home *** CD-ROM | disk | FTP | other *** search
/ Apple Software Dispatch / Apple Software Dispatch.iso / Software Dispatch Files / DayMaker / Product Demo / Product Demo.rsrc / CODE_15_%_MethTables.txt < prev    next >
Text File  |  1993-10-06  |  452KB  |  7,590 lines

  1. # near model CODE resource
  2. # jump table entries: 43167-43178 (12 of them)
  3. 00000000  ABF3                     syscall    EddyTrap
  4. 00000002  EEDF 0000                bfset      [A7]+ {0:32}
  5. 00000006  7CC0                     moveq.l    D6, 0xFFFFFFC0
  6. 00000008  0000 5137                ori.b      D0, 0x37 /* '7' */
  7. 0000000C  0000 154A                ori.b      D0, 0x4A /* 'J' */
  8. 00000010  8000                     or.b       D0, D0
  9. 00000012  0002 8A37                ori.b      D2, 0x37 /* '7' */
  10. 00000016  0127                     btst       -[A7], D0
  11. 00000018  1E22                     move.b     D7, -[A2]
  12. 0000001A  0743                     bchg       D3, D3
  13. 0000001C  51EA 7FAA                sf         [A2 + 0x7FAA]
  14. 00000020  79FA                     moveq.l    D4, 0xFFFFFFFA
  15. 00000022  7A0A                     moveq.l    D5, 0x0A
  16. 00000024  7A12                     moveq.l    D5, 0x12
  17. 00000026  7A52                     moveq.l    D5, 0x52
  18. 00000028  7A6A                     moveq.l    D5, 0x6A
  19. 0000002A  7A7A                     moveq.l    D5, 0x7A
  20. 0000002C  7A82                     moveq.l    D5, 0xFFFFFF82
  21. 0000002E  7A8A                     moveq.l    D5, 0xFFFFFF8A
  22. 00000030  7A92                     moveq.l    D5, 0xFFFFFF92
  23. 00000032  7AA2                     moveq.l    D5, 0xFFFFFFA2
  24. 00000034  8C22                     or.b       D6, -[A2]
  25. 00000036  0DD2                     .incomplete
  26. 00000038  51FA 0E32                sf         [PC + 0xE32 /* 00000E6C */]
  27. 0000003C  5449                     addq.w     A1, 2
  28. 0000003E  5202                     addq.b     D2, 1
  29. 00000040  0DE2                     .incomplete
  30. 00000042  0E02 0E1A                .invalid.b D2, 0x1A // invalid immediate operation
  31. 00000046  5553                     subq.w     [A3], 2
  32. 00000048  0F1A                     btst       [A2]+, D7
  33. 0000004A  0F3A 0F22                btst       [PC + 0xF22 /* 00000F6E, value 0x58 'X' */], D7
  34. 0000004E  0F2A 0F4A                btst       [A2 + 0xF4A], D7
  35. 00000052  5212                     addq.b     [A2], 1
  36. 00000054  5B52                     subq.w     [A2], 5
  37. 00000056  4142                     chk.w      D0, D2
  38. 00000058  4E4D                     trap       13
  39. 0000005A  521A                     addq.b     [A2]+, 1
  40. 0000005C  469A                     not.l      [A2]+
  41. 0000005E  46A2                     not.l      -[A2]
  42. 00000060  5222                     addq.b     -[A2], 1
  43. 00000062  46B2 46BA                not.l      [A2 + D4.w * 8 - 0x70]
  44. 00000066  46D2                     move.w     SR, [A2]
  45. 00000068  46DA                     move.w     SR, [A2]+
  46. 0000006A  46C2                     move.w     SR, D2
  47. 0000006C  46CA                     move.w     SR, A2
  48. 0000006E  46EA 46F2                move.w     SR, [A2 + 0x46F2]
  49. 00000072  46FA 4649                move.w     SR, [PC + 0x4649 /* 000046BD, value 0x1787940F */]
  50. 00000076  466A 4672                not.w      [A2 + 0x4672]
  51. 0000007A  467A 4682                not.w      [PC + 0x4682 /* 000046FE, value 0x1B6D000F */]
  52. 0000007E  5232 5B82 02B2           addq.b     [[ + <<invalid base displacement size>> + D5 * 2] + 0x2B2], 1
  53. 00000084  5B7A 02CA                subq.w     [PC + 0x2CA /* 00000350, value 0x1153 */], 5
  54. 00000088  02D2                     .incomplete
  55. 0000008A  02E2                     .incomplete
  56. 0000008C  02EA                     .incomplete
  57. 0000008E  5B72 0302 5B6A           subq.w     [[A2 + <<invalid base displacement size>> + D0 * 2] + 0x5B6A], 5
  58. 00000094  031A                     btst       [A2]+, D1
  59. 00000096  5357                     subq.w     [A7], 1
  60. 00000098  34F2 34FA                move.w     [A2]+, [A2 + D3.w * 4 - 0x6]
  61. 0000009C  0D62                     bchg       -[A2], D6
  62. 0000009E  0D6A 0D72                bchg       [A2 + 0xD72], D6
  63. 000000A2  0D7A 5BC2                bchg       [PC + 0x5BC2 /* 00005C66, cstring ""<EOF> */], D6
  64. 000000A6  0D82                     bclr       D2, D6
  65. 000000A8  0DC2                     .incomplete
  66. 000000AA  0DB2 5B92 0DBA           bclr       [[ + D5 * 2] + 0xDBA], D6
  67. 000000B0  4255                     clr.w      [A5]
  68. 000000B2  4155                     chk.w      D0, [A5]
  69. 000000B4  524A                     addq.w     A2, 1
  70. 000000B6  10EA 112A                move.b     [A0]+, [A2 + 0x112A]
  71. 000000BA  1132 1142 113A           move.b     -[A0], [[A2 + <<invalid base displacement size>>] + 0x113A]
  72. 000000C0  116A 10AA 10B2           move.b     [A0 + 0x10B2], [A2 + 0x10AA]
  73. 000000C6  10C2                     move.b     [A0]+, D2
  74. 000000C8  10D2                     move.b     [A0]+, [A2]
  75. 000000CA  10F2 10FA                move.b     [A0]+, [A2 + D1.w - 0x6]
  76. 000000CE  1172 5C02 1102           move.b     [A0 + 0x1102], [A2 + D5 * 4 + 0x2]
  77. 000000D4  1112                     move.b     -[A0], [A2]
  78. 000000D6  111A                     move.b     -[A0], [A2]+
  79. 000000D8  117A 1182 118A           move.b     [A0 + 0x118A], [PC + 0x1182 /* 0000125C, value 0x4D 'M' */]
  80. 000000DE  11A2 5C8A                move.b     [A0 + D5 * 4 - 0x118], -[A2]
  81. 000000E2  11AA 11BA 11CA 11C2      move.b     [[ + <<invalid base displacement size>>] + 0x11C2], [A2 + 0x11BA]
  82. 000000EA  11EA 11FA 1202           move.b     [0x00001202], [A2 + 0x11FA]
  83. 000000F0  1232 120A                move.b     D1, [A2 + D1.w * 2 + 0xA]
  84. 000000F4  1212                     move.b     D1, [A2]
  85. 000000F6  5C82                     addq.l     D2, 6
  86. 000000F8  123A 5C7A                move.b     D1, [PC + 0x5C7A /* 00005D74, cstring ""<EOF> */]
  87. 000000FC  1242                     movea.b    A1, D2
  88. 000000FE  124A                     movea.b    A1, A2
  89. 00000100  126A 1272                movea.b    A1, [A2 + 0x1272]
  90. 00000104  127A 1282                movea.b    A1, [PC + 0x1282 /* 00001388, value 0x4 */]
  91. 00000108  128A                     move.b     [A1], A2
  92. 0000010A  0743                     bchg       D3, D3
  93. 0000010C  4F57                     chk.w      D7, [A7]
  94. 0000010E  525A                     addq.w     [A2]+, 1
  95. 00000110  719A                     moveq.l    D0, 0xFFFFFF9A
  96. 00000112  71A2                     moveq.l    D0, 0xFFFFFFA2
  97. 00000114  71AA                     moveq.l    D0, 0xFFFFFFAA
  98. 00000116  5262                     addq.w     -[A2], 1
  99. 00000118  7FBA                     moveq.l    D7, 0xFFFFFFBA
  100. 0000011A  7FC2                     moveq.l    D7, 0xFFFFFFC2
  101. 0000011C  0E62 0E6A                .invalid.w -[A2], 0xE6A // invalid immediate operation
  102. 00000120  0E72 0E7A 0E82           .invalid.w [A2 + D0 * 8 - 0x126], 0xE7A // invalid immediate operation
  103. 00000126  0E4A 0E52                .invalid.w A2, 0xE52 // invalid immediate operation
  104. 0000012A  0E5A 0EEA                .invalid.w [A2]+, 0xEEA // invalid immediate operation
  105. 0000012E  0EF2                     .incomplete
  106. 00000130  0EE2                     .incomplete
  107. 00000132  0EFA                     .incomplete
  108. 00000134  5CDA                     sge        [A2]+
  109. 00000136  0E8A 5CD2 0E92           .invalid.l A2, 0x5CD20E92 // invalid immediate operation
  110. 0000013C  0E9A 5CC2 0EA2           .invalid.l [A2]+, 0x5CC20EA2 // invalid immediate operation
  111. 00000142  0EAA 5CB2 0EB2 0ED2      .invalid.l [A2 + 0xED2], 0x5CB20EB2 // invalid immediate operation
  112. 0000014A  0EDA                     .incomplete
  113. 0000014C  5CA2                     addq.l     -[A2], 6
  114. 0000014E  0F02                     btst       D2, D7
  115. 00000150  0F0A                     btst       A2, D7
  116. 00000152  5C92                     addq.l     [A2], 6
  117. 00000154  0F12                     btst       [A2], D7
  118. 00000156  0F92                     bclr       [A2], D7
  119. 00000158  0FAA 0FB2                bclr       [A2 + 0xFB2], D7
  120. 0000015C  0FBA 0FC2                bclr       [PC + 0xFC2 /* 00001120, value 0x1C421C2A */], D7
  121. 00000160  0FCA                     .incomplete
  122. 00000162  0FD2                     .incomplete
  123. 00000164  0FE2                     .incomplete
  124. 00000166  0FEA                     .incomplete
  125. 00000168  0FF2                     .incomplete
  126. 0000016A  1022                     move.b     D0, -[A2]
  127. 0000016C  102A 104A                move.b     D0, [A2 + 0x104A]
  128. 00000170  105A                     movea.b    A0, [A2]+
  129. 00000172  107A 1092                movea.b    A0, [PC + 0x1092 /* 00001206, value 0x4C 'L' */]
  130. 00000176  5272 33B2 33BA 33C2 33CA addq.w     [[0x33BA33C2 + D3 * 2] + 0x33CA], 1
  131. 00000180  5A45                     addq.w     D5, 5
  132. 00000182  5800                     addq.b     D0, 4
  133. 00000184  527A 31FA                addq.w     [PC + 0x31FA /* 00003380, value 0x0, cstring "" */], 1
  134. 00000188  3232 323A                move.w     D1, [A2 + D3.w * 2 + 0x3A]
  135. 0000018C  3242                     movea.w    A1, D2
  136. 0000018E  324A                     movea.w    A1, A2
  137. 00000190  3252                     movea.w    A1, [A2]
  138. 00000192  325A                     movea.w    A1, [A2]+
  139. 00000194  3262                     movea.w    A1, -[A2]
  140. 00000196  326A 3272                movea.w    A1, [A2 + 0x3272]
  141. 0000019A  327A 5D12                movea.w    A1, [PC + 0x5D12 /* 00005EAE, cstring ""<EOF> */]
  142. 0000019E  3282                     move.w     [A1], D2
  143. 000001A0  5D0A                     subq.b     A2, 6
  144. 000001A2  328A                     move.w     [A1], A2
  145. 000001A4  4C00 5282                movem.w    D1,D7,A1,A4,A6, D0
  146. 000001A8  331A                     move.w     -[A1], [A2]+
  147. 000001AA  3322                     move.w     -[A1], -[A2]
  148. 000001AC  332A 3332                move.w     -[A1], [A2 + 0x3332]
  149. 000001B0  333A 8C2A                move.w     -[A1], [PC - 0x73D6 /* FFFF8DDC, cstring ""<EOF> */]
  150. 000001B4  5D32 01FA 5D2A 0212 0222 subq.b     [[0x5D2A0212] + 0x222], 6
  151. 000001BE  5292                     addq.l     [A2], 1
  152. 000001C0  024A 8C32                andi.w     A2, 0x8C32
  153. 000001C4  0252 5D6A                andi.w     [A2], 0x5D6A /* ']j' */
  154. 000001C8  029A 5D62 025A           andi.l     [A2]+, 0x5D62025A
  155. 000001CE  5D5A                     subq.w     [A2]+, 6
  156. 000001D0  0262 0272                andi.w     -[A2], 0x272
  157. 000001D4  5D4A                     subq.w     A2, 6
  158. 000001D6  5D42                     subq.w     D2, 6
  159. 000001D8  0282 4355 3362           andi.l     D2, 0x43553362 /* 'CU3b' */
  160. 000001DE  3372 337A 3392 339A 329A 32BA move.w     [A1 + 0x32BA], [[A2 + 0x3392339A] + 0x329A]
  161. 000001EA  32D2                     move.w     [A1]+, [A2]
  162. 000001EC  32DA                     move.w     [A1]+, [A2]+
  163. 000001EE  32E2                     move.w     [A1]+, -[A2]
  164. 000001F0  32FA 330A                move.w     [A1]+, [PC + 0x330A /* 000034FC, value 0x201F */]
  165. 000001F4  4E4F                     trap       15
  166. 000001F6  52AA 33D2                addq.l     [A2 + 0x33D2], 1
  167. 000001FA  33DA 33E2 33EA           move.w     [0x33E233EA], [A2]+
  168. 00000200  33F2 33FA 3402 340A 3412 341A 3422 move.w     [0x341A3422], [[0x3402340A] + 0x3412]
  169. 0000020E  342A 343A                move.w     D2, [A2 + 0x343A]
  170. 00000212  3442                     movea.w    A2, D2
  171. 00000214  344A                     movea.w    A2, A2
  172. 00000216  3452                     movea.w    A2, [A2]
  173. 00000218  3462                     movea.w    A2, -[A2]
  174. 0000021A  346A 347A                movea.w    A2, [A2 + 0x347A]
  175. 0000021E  52B2 40FA                addq.l     [A2 + D4.w - 0x6], 1
  176. 00000222  4102                     .invalid   0, D2 // invalid opcode 4 with b == 4
  177. 00000224  8C3A 410A                or.b       D6, [PC + 0x410A /* 0000410C, value 0x0, cstring "" */]
  178. 00000228  4112                     .invalid   0, [A2] // invalid opcode 4 with b == 4
  179. 0000022A  411A                     .invalid   0, [A2]+ // invalid opcode 4 with b == 4
  180. 0000022C  4122                     .invalid   0, -[A2] // invalid opcode 4 with b == 4
  181. 0000022E  412A 4132                .invalid   0, [A2 + 0x4132] // invalid opcode 4 with b == 4
  182. 00000232  413A 52BA                .invalid   0, [PC + 0x52BA /* 000054EE, cstring ""<EOF> */] // invalid opcode 4 with b == 4
  183. 00000236  3492                     move.w     [A2], [A2]
  184. 00000238  349A                     move.w     [A2], [A2]+
  185. 0000023A  34A2                     move.w     [A2], -[A2]
  186. 0000023C  34AA 34B2                move.w     [A2], [A2 + 0x34B2]
  187. 00000240  52C2                     shi        D2
  188. 00000242  7FB2                     moveq.l    D7, 0xFFFFFFB2
  189. 00000244  3192 319A 31AA           move.w     [[ + D3] + 0x31AA], [A2]
  190. 0000024A  31A2 31B2 31DA 4950 52CA move.w     [[0x31DA4950 + D3] + 0x52CA], -[A2]
  191. 00000254  7F4A                     moveq.l    D7, 0x4A
  192. 00000256  7F62                     moveq.l    D7, 0x62
  193. 00000258  7F6A                     moveq.l    D7, 0x6A
  194. 0000025A  7F5A                     moveq.l    D7, 0x5A
  195. 0000025C  5DEA 7F72                slt        [A2 + 0x7F72]
  196. 00000260  5DE2                     slt        -[A2]
  197. 00000262  7F7A                     moveq.l    D7, 0x7A
  198. 00000264  7F82                     moveq.l    D7, 0xFFFFFF82
  199. 00000266  5DDA                     slt        [A2]+
  200. 00000268  7F8A                     moveq.l    D7, 0xFFFFFF8A
  201. 0000026A  5DD2                     slt        [A2]
  202. 0000026C  7F92                     moveq.l    D7, 0xFFFFFF92
  203. 0000026E  8C12                     or.b       D6, [A2]
  204. 00000270  5DCA 5DC2                dblt       D2, +0x5DC4 /* 00006034 */
  205. 00000274  7F9A                     moveq.l    D7, 0xFFFFFF9A
  206. 00000276  5DBA 7FA2                subq.l     [PC + 0x7FA2 /* 0000821A, cstring ""<EOF> */], 6
  207. 0000027A  5DB2 5DAA 5DA2 5D92      subq.l     [[0x5DA2 + D5 * 4] + 0x5D92], 6
  208. 00000282  0192                     bclr       [A2], D0
  209. 00000284  4150                     chk.w      D0, [A0]
  210. 00000286  504C                     addq.w     A4, 8
  211. 00000288  4E00                     .invalid   // invalid opcode 4
  212. 0000028A  52D2                     shi        [A2]
  213. 0000028C  7AAA                     moveq.l    D5, 0xFFFFFFAA
  214. 0000028E  7AB2                     moveq.l    D5, 0xFFFFFFB2
  215. 00000290  574E                     subq.w     A6, 3
  216. 00000292  52DA                     shi        [A2]+
  217. 00000294  419A                     .invalid   0, [A2]+ // invalid opcode 4 with b == 6
  218. 00000296  41A2                     .invalid   0, -[A2] // invalid opcode 4 with b == 6
  219. 00000298  41AA 41BA                .invalid   0, [A2 + 0x41BA] // invalid opcode 4 with b == 6
  220. 0000029C  41C2                     lea.l      A0, D2
  221. 0000029E  41CA                     lea.l      A0, A2
  222. 000002A0  52E2                     shi        -[A2]
  223. 000002A2  4162                     chk.w      D0, -[A2]
  224. 000002A4  416A 4172                chk.w      D0, [A2 + 0x4172]
  225. 000002A8  417A 418A                chk.w      D0, [PC + 0x418A /* 00004434, value 0x1F, cstring "" */]
  226. 000002AC  5E02                     addq.b     D2, 7
  227. 000002AE  4192                     .invalid   0, [A2] // invalid opcode 4 with b == 6
  228. 000002B0  4182                     .invalid   0, D2 // invalid opcode 4 with b == 6
  229. 000002B2  52EA 414A                shi        [A2 + 0x414A]
  230. 000002B6  415A                     chk.w      D0, [A2]+
  231. 000002B8  52F2 129A                shi        [A2 + D1.w * 2 - 0x102]
  232. 000002BC  5257                     addq.w     [A7], 1
  233. 000002BE  52FA 7AC2                shi        [PC + 0x7AC2 /* 00007D82 */]
  234. 000002C2  47E2                     lea.l      A3, -[A2]
  235. 000002C4  4650                     not.w      [A0]
  236. 000002C6  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  237. 000002C8  530A                     subq.b     A2, 1
  238. 000002CA  3482                     move.w     [A2], D2
  239. 000002CC  348A                     move.w     [A2], A2
  240. 000002CE  0D2A 0D3A                btst       [A2 + 0xD3A], D6
  241. 000002D2  0754                     bchg       [A4], D3
  242. 000002D4  267A 26AA                movea.l    A3, [PC + 0x26AA /* 00002980, value 0xA39B336B */]
  243. 000002D8  26C2                     move.l     [A3]+, D2
  244. 000002DA  2722                     move.l     -[A3], -[A2]
  245. 000002DC  272A 26EA                move.l     -[A3], [A2 + 0x26EA]
  246. 000002E0  2742 278A                move.l     [A3 + 0x278A], D2
  247. 000002E4  2792 5E42                move.l     [A3 + D5 * 8 + 0x42], [A2]
  248. 000002E8  279A 5E3A                move.l     [A3 + D5 * 8 + 0x3A], [A2]+
  249. 000002EC  27A2 5E32                move.l     [A3 + D5 * 8 + 0x32], -[A2]
  250. 000002F0  27AA 5E2A 27B2 27CA 27DA 5E8A move.l     [[0x27CA27DA + D2 * 8] + 0x5E8A], [A2 + 0x5E2A]
  251. 000002FC  27E2 27EA 5251 5545      move.l     [[0x5251] + 0x5545], -[A2]
  252. 00000304  5545                     subq.w     D5, 2
  253. 00000306  532A 454A                subq.b     [A2 + 0x454A], 1
  254. 0000030A  456A 455A                chk.w      D2, [A2 + 0x455A]
  255. 0000030E  4562                     chk.w      D2, -[A2]
  256. 00000310  4582                     .invalid   2, D2 // invalid opcode 4 with b == 6
  257. 00000312  45A2                     .invalid   2, -[A2] // invalid opcode 4 with b == 6
  258. 00000314  458A                     .invalid   2, A2 // invalid opcode 4 with b == 6
  259. 00000316  5645                     addq.w     D5, 3
  260. 00000318  5332 818A 819A           subq.b     [[ + <<invalid base displacement size>> + A0] - 0x7E66], 1
  261. 0000031E  81A2                     or.l       -[A2], D0
  262. 00000320  81AA 81B2                or.l       [A2 - 0x7E4E], D0
  263. 00000324  05B2 8CD2                bclr       [A2 + A0 * 4 - 0x46], D2
  264. 00000328  81C2                     divs.w     D0, D2
  265. 0000032A  05A2                     bclr       -[A2], D2
  266. 0000032C  059A                     bclr       [A2]+, D2
  267. 0000032E  81DA                     divs.w     D0, [A2]+
  268. 00000330  81BA 058A                or.l       [PC + 0x58A /* 0000058C, value 0x848A849A */], D0
  269. 00000334  05CA                     .incomplete
  270. 00000336  056A 81CA                bchg       [A2 - 0x7E36], D2
  271. 0000033A  05C2                     .incomplete
  272. 0000033C  05D2                     .incomplete
  273. 0000033E  5050                     addq.w     [A0], 8
  274. 00000340  5E9A                     addq.l     [A2]+, 7
  275. 00000342  391A                     move.w     -[A4], [A2]+
  276. 00000344  392A 3932                move.w     -[A4], [A2 + 0x3932]
  277. 00000348  393A 3942                move.w     -[A4], [PC + 0x3942 /* 00003C8C, value 0xF00 */]
  278. 0000034C  394A 3952                move.w     [A4 + 0x3952], A2
  279. 00000350  1153 2C0A                move.b     [A0 + 0x2C0A], [A3]
  280. 00000354  2C12                     move.l     D6, [A2]
  281. 00000356  2C1A                     move.l     D6, [A2]+
  282. 00000358  2C22                     move.l     D6, -[A2]
  283. 0000035A  2C2A 2C7A                move.l     D6, [A2 + 0x2C7A]
  284. 0000035E  2C3A 2C8A                move.l     D6, [PC + 0x2C8A /* 00002FEA, value 0x8DC0787 */]
  285. 00000362  5EB2 2C52                addq.l     [A2 + D2 * 4 + 0x52], 7
  286. 00000366  2C42                     movea.l    A6, D2
  287. 00000368  5EA2                     addq.l     -[A2], 7
  288. 0000036A  2C32 4E4F                move.l     D6, [A2 + D4 * 8 + 0x4F]
  289. 0000036E  2CAA 2CB2                move.l     [A6], [A2 + 0x2CB2]
  290. 00000372  0B44                     bchg       D4, D5
  291. 00000374  2CD2                     move.l     [A6]+, [A2]
  292. 00000376  0755                     bchg       [A5], D3
  293. 00000378  4249                     clr.w      A1
  294. 0000037A  544D                     addq.w     A5, 2
  295. 0000037C  4150                     chk.w      D0, [A0]
  296. 0000037E  535A                     subq.w     [A2]+, 1
  297. 00000380  5ED2                     sgt        [A2]
  298. 00000382  2DB2 2DEA 2DDA 0E4D 4457 move.l     [A6 + D4.w * 4 + 0x57], [[0x2DDA] + 0xE4D]
  299. 0000038C  5362                     subq.w     -[A2], 1
  300. 0000038E  2DAA 2E22 2E0A           move.l     [A6 + D2 * 8 + 0xA], [A2 + 0x2E22]
  301. 00000394  2E02                     move.l     D7, D2
  302. 00000396  5F32 2E12                subq.b     [A2 + D2 * 8 + 0x12], 7
  303. 0000039A  2E3A 2E4A                move.l     D7, [PC + 0x2E4A /* 000031E6, value 0xF210085 */]
  304. 0000039E  2E62                     movea.l    A7, -[A2]
  305. 000003A0  5F0A                     subq.b     A2, 7
  306. 000003A2  2EF2 2EFA                move.l     [A7]+, [A2 + D2 * 8 - 0x6]
  307. 000003A6  2E52                     movea.l    A7, [A2]
  308. 000003A8  5EFA 2E72                sgt        [PC + 0x2E72 /* 0000321C */]
  309. 000003AC  2E82                     move.l     [A7], D2
  310. 000003AE  2E92                     move.l     [A7], [A2]
  311. 000003B0  2E9A                     move.l     [A7], [A2]+
  312. 000003B2  5EE2                     sgt        -[A2]
  313. 000003B4  2EA2                     move.l     [A7], -[A2]
  314. 000003B6  2EAA 5EDA                move.l     [A7], [A2 + 0x5EDA]
  315. 000003BA  2EB2 2EBA                move.l     [A7], [A2 + D2 * 8 - 0x70]
  316. 000003BE  2EC2                     move.l     [A7]+, D2
  317. 000003C0  2ECA                     move.l     [A7]+, A2
  318. 000003C2  2ED2                     move.l     [A7]+, [A2]
  319. 000003C4  2EDA                     move.l     [A7]+, [A2]+
  320. 000003C6  2F22                     move.l     -[A7], -[A2]
  321. 000003C8  2F1A                     move.l     -[A7], [A2]+
  322. 000003CA  2F32 5455                move.l     -[A7], [A2 + D5.w * 4 + 0x55]
  323. 000003CE  537A 2F3A                subq.w     [PC + 0x2F3A /* 0000330A, value 0xF81 */], 1
  324. 000003D2  2F4A 2F42                move.l     [A7 + 0x2F42], A2
  325. 000003D6  2F5A 4F4F                move.l     [A7 + 0x4F4F], [A2]+
  326. 000003DA  5453                     addq.w     [A3], 2
  327. 000003DC  5382                     subq.l     D2, 1
  328. 000003DE  0E43 4C53                .invalid.w D3, 0x4C53 /* 'LS' */ // invalid immediate operation
  329. 000003E2  538A                     subq.l     A2, 1
  330. 000003E4  2F6A 2F7A 2F8A           move.l     [A7 + 0x2F8A], [A2 + 0x2F7A]
  331. 000003EA  1043                     movea.b    A0, D3
  332. 000003EC  4144                     chk.w      D0, D4
  333. 000003EE  4453                     neg.w      [A3]
  334. 000003F0  5392                     subq.l     [A2], 1
  335. 000003F2  2F82 164D                move.l     [A7 + D1.w * 8 + 0x4D], D2
  336. 000003F6  5544                     subq.w     D4, 2
  337. 000003F8  539A                     subq.l     [A2]+, 1
  338. 000003FA  2F92 1843                move.l     [A7 + D1 + 0x43], [A2]
  339. 000003FE  53A2                     subq.l     -[A2], 1
  340. 00000400  2F9A 2FA2 2FAA 2FB2      move.l     [[0x2FAA + D2 * 8] + 0x2FB2], [A2]+
  341. 00000408  2FBA 2FC2 1349           move.l     [[A7 + <<invalid base displacement size>>]], [PC + 0x2FC2 /* 000033CC, value 0xF41116B */]
  342. 0000040E  4547                     chk.w      D2, D7
  343. 00000410  4E47                     trap       7
  344. 00000412  4F4D                     chk.w      D7, A5
  345. 00000414  5054                     addq.w     [A4], 8
  346. 00000416  53AA 2FCA                subq.l     [A2 + 0x2FCA], 1
  347. 0000041A  2FD2                     move.l     <<invalid special address>>, [A2]
  348. 0000041C  0B41                     bchg       D1, D5
  349. 0000041E  4949                     chk.w      D4, A1
  350. 00000420  300A                     move.w     D0, A2
  351. 00000422  301A                     move.w     D0, [A2]+
  352. 00000424  3022                     move.w     D0, -[A2]
  353. 00000426  303A 3052                move.w     D0, [PC + 0x3052 /* 0000347A, value 0x0, cstring "" */]
  354. 0000042A  064D 594C                addi.w     A5, 0x594C /* 'YL' */
  355. 0000042E  4600                     not.b      D0
  356. 00000430  53BA 3072                subq.l     [PC + 0x3072 /* 000034A4, value 0xC0F000F */], 1
  357. 00000434  309A                     move.w     [A0], [A2]+
  358. 00000436  3082                     move.w     [A0], D2
  359. 00000438  5F7A 307A                subq.w     [PC + 0x307A /* 000034B4, value 0x8104 */], 7
  360. 0000043C  306A 3092                movea.w    A0, [A2 + 0x3092]
  361. 00000440  308A                     move.w     [A0], A2
  362. 00000442  30A2                     move.w     [A0], -[A2]
  363. 00000444  30B2 305A                move.w     [A0], [A2 + D3.w + 0x5A]
  364. 00000448  30AA 30BA                move.w     [A0], [A2 + 0x30BA]
  365. 0000044C  30D2                     move.w     [A0]+, [A2]
  366. 0000044E  30C2                     move.w     [A0]+, D2
  367. 00000450  30CA                     move.w     [A0]+, A2
  368. 00000452  5F6A 30E2                subq.w     [A2 + 0x30E2], 7
  369. 00000456  5F62                     subq.w     -[A2], 7
  370. 00000458  30EA 30F2                move.w     [A0]+, [A2 + 0x30F2]
  371. 0000045C  53C2                     sls        D2
  372. 0000045E  30FA 3102                move.w     [A0]+, [PC + 0x3102 /* 00003562, value 0xB30D */]
  373. 00000462  310A                     move.w     -[A0], A2
  374. 00000464  4D4C                     chk.w      D6, A4
  375. 00000466  5350                     subq.w     [A0], 1
  376. 00000468  317A 3122 3142           move.w     [A0 + 0x3142], [PC + 0x3122 /* 0000358C, value 0xA510 */]
  377. 0000046E  5FAA 314A                subq.l     [A2 + 0x314A], 7
  378. 00000472  5FA2                     subq.l     -[A2], 7
  379. 00000474  3152 315A                move.w     [A0 + 0x315A], [A2]
  380. 00000478  3162 5F9A                move.w     [A0 + 0x5F9A], -[A2]
  381. 0000047C  316A 5F92 313A           move.w     [A0 + 0x313A], [A2 + 0x5F92]
  382. 00000482  312A 3132                move.w     -[A0], [A2 + 0x3132]
  383. 00000486  3172 4C4D 4C4D           move.w     [A0 + 0x4C4D], [A2 + D4 * 4 + 0x4D]
  384. 0000048C  53D2                     sls        [A2]
  385. 0000048E  35AA 35B2 35E2 35CA 35D2 move.w     [[0x35CA] + 0x35D2], [A2 + 0x35B2]
  386. 00000498  53DA                     sls        [A2]+
  387. 0000049A  896A 8972                or.w       [A2 - 0x768E], D4
  388. 0000049E  897A 8982                or.w       [PC - 0x767E /* FFFF8984, cstring ""<EOF> */], D4
  389. 000004A2  8992                     or.l       [A2], D4
  390. 000004A4  899A                     or.l       [A2]+, D4
  391. 000004A6  898A 89C2                unpk       -[A4], -[A2], 0x89C2
  392. 000004AA  8A42                     or.w       D5, D2
  393. 000004AC  8A4A                     or.w       D5, A2
  394. 000004AE  89F2 89D2 89DA           divs.w     D4, [[] - 0x7626]
  395. 000004B4  8AA2                     or.l       D5, -[A2]
  396. 000004B6  8A02                     or.b       D5, D2
  397. 000004B8  8A0A                     or.b       D5, A2
  398. 000004BA  5FFA 8A12                sle        [PC - 0x75EE /* FFFF8ECE */]
  399. 000004BE  5FF2 8A1A                sle        [A2 + A0 * 2 + 0x1A]
  400. 000004C2  5FEA 8A82                sle        [A2 - 0x757E]
  401. 000004C6  5FE2                     sle        -[A2]
  402. 000004C8  8A22                     or.b       D5, -[A2]
  403. 000004CA  8A2A 8A32                or.b       D5, [A2 - 0x75CE]
  404. 000004CE  8A3A 89BA                or.b       D5, [PC - 0x7646 /* FFFF89BC, cstring ""<EOF> */]
  405. 000004D2  8A6A 8A62                or.w       D5, [A2 - 0x759E]
  406. 000004D6  8A5A                     or.w       D5, [A2]+
  407. 000004D8  8A52                     or.w       D5, [A2]
  408. 000004DA  8A72 8A8A                or.w       D5, [A2 + A0 * 2 - 0x118]
  409. 000004DE  8A9A                     or.l       D5, [A2]+
  410. 000004E0  414D                     chk.w      D0, A5
  411. 000004E2  53E2                     sls        -[A2]
  412. 000004E4  8ABA 8ACA                or.l       D5, [PC - 0x7536 /* FFFF8ACC, cstring ""<EOF> */]
  413. 000004E8  8AC2                     divu.w     D5, D2
  414. 000004EA  8ADA                     divu.w     D5, [A2]+
  415. 000004EC  8AD2                     divu.w     D5, [A2]
  416. 000004EE  8B1A                     or.b       [A2]+, D5
  417. 000004F0  8AE2                     divu.w     D5, -[A2]
  418. 000004F2  8AEA 8B02                divu.w     D5, [A2 - 0x74FE]
  419. 000004F6  8AF2 8AFA                divu.w     D5, [A2 + A0 * 2 - 0x6]
  420. 000004FA  8B0A                     sbcd       -[A5], -[A2]
  421. 000004FC  8B12                     or.b       [A2], D5
  422. 000004FE  8B22                     or.b       -[A2], D5
  423. 00000500  8B2A 0D4D                or.b       [A2 + 0xD4D], D5
  424. 00000504  4143                     chk.w      D0, D3
  425. 00000506  53EA 8B4A                sls        [A2 - 0x74B6]
  426. 0000050A  8B62                     or.w       -[A2], D5
  427. 0000050C  8B6A 8B82                or.w       [A2 - 0x747E], D5
  428. 00000510  53F2 1053                sls        [A2 + D1.w + 0x53]
  429. 00000514  4443                     neg.w      D3
  430. 00000516  53FA 823A                sls        [PC - 0x7DC6 /* FFFF8752 */]
  431. 0000051A  8282                     or.l       D1, D2
  432. 0000051C  828A                     or.l       D1, A2
  433. 0000051E  827A 826A                or.w       D1, [PC - 0x7D96 /* FFFF826C, cstring ""<EOF> */]
  434. 00000522  8292                     or.l       D1, [A2]
  435. 00000524  8252                     or.w       D1, [A2]
  436. 00000526  82B2 82BA                or.l       D1, [A2 + A0.w * 2 - 0x70]
  437. 0000052A  82C2                     divu.w     D1, D2
  438. 0000052C  82EA 82CA                divu.w     D1, [A2 - 0x7D36]
  439. 00000530  82D2                     divu.w     D1, [A2]
  440. 00000532  82DA                     divu.w     D1, [A2]+
  441. 00000534  82E2                     divu.w     D1, -[A2]
  442. 00000536  8272 82F2                or.w       D1, [A2 + A0.w * 2 - 0x14]
  443. 0000053A  82FA 832A                divu.w     D1, [PC - 0x7CD6 /* FFFF832C, cstring ""<EOF> */]
  444. 0000053E  8302                     sbcd       D1, D2
  445. 00000540  830A                     sbcd       -[A1], -[A2]
  446. 00000542  831A                     or.b       [A2]+, D1
  447. 00000544  8322                     or.b       -[A2], D1
  448. 00000546  8332 833A 8372 8382 8352 or.b       [[A2 - 0x7C8D7C7E + A0 * 2] - 0x7CAE], D1
  449. 00000550  835A                     or.w       [A2]+, D1
  450. 00000552  838A 83AA                unpk       -[A1], -[A2], 0x83AA
  451. 00000556  83B2 0B44                or.l       <<invalid full ext with I/IS == 4>>, D1
  452. 0000055A  414D                     chk.w      D0, A5
  453. 0000055C  540A                     addq.b     A2, 2
  454. 0000055E  83CA                     divs.w     D1, A2
  455. 00000560  83DA                     divs.w     D1, [A2]+
  456. 00000562  83E2                     divs.w     D1, -[A2]
  457. 00000564  83D2                     divs.w     D1, [A2]
  458. 00000566  83EA 840A                divs.w     D1, [A2 - 0x7BF6]
  459. 0000056A  8412                     or.b       D2, [A2]
  460. 0000056C  83FA 8402                divs.w     D1, [PC - 0x7BFE /* FFFF8404, cstring ""<EOF> */]
  461. 00000570  5412                     addq.b     [A2], 2
  462. 00000572  8442                     or.w       D2, D2
  463. 00000574  843A 844A                or.b       D2, [PC - 0x7BB6 /* FFFF844C, cstring ""<EOF> */]
  464. 00000578  8452                     or.w       D2, [A2]
  465. 0000057A  5422                     addq.b     -[A2], 2
  466. 0000057C  847A 846A                or.w       D2, [PC - 0x7B96 /* FFFF846C, cstring ""<EOF> */]
  467. 00000580  8482                     or.l       D2, D2
  468. 00000582  8462                     or.w       D2, -[A2]
  469. 00000584  1044                     movea.b    A0, D4
  470. 00000586  4549                     chk.w      D2, A1
  471. 00000588  542A 8492                addq.b     [A2 - 0x7B6E], 2
  472. 0000058C  848A                     or.l       D2, A2
  473. 0000058E  849A                     or.l       D2, [A2]+
  474. 00000590  84A2                     or.l       D2, -[A2]
  475. 00000592  1544 584D                move.b     [A2 + 0x584D], D4
  476. 00000596  3F9A 3FA2 3FB2 4002      move.w     [[0x3FB2 + D3 * 8] + 0x4002], [A2]+
  477. 0000059E  3FDA                     move.w     <<invalid special address>>, [A2]+
  478. 000005A0  4022                     negx.b     -[A2]
  479. 000005A2  403A 3FFA                negx.b     [PC + 0x3FFA /* 0000459E, value 0x2100C514, cstring "!" */]
  480. 000005A6  3FE2                     move.w     <<invalid special address>>, -[A2]
  481. 000005A8  4032 6E32                negx.b     [A2 + D6 * 8 + 0x32]
  482. 000005AC  6E3A                     bgt        +0x3C /* 000005E8 */
  483. 000005AE  6E4A                     bgt        +0x4C /* 000005FA */
  484. 000005B0  401A                     negx.b     [A2]+
  485. 000005B2  3FF2 405A                move.w     <<invalid special address>>, [A2 + D4.w + 0x5A]
  486. 000005B6  4042                     negx.w     D2
  487. 000005B8  4052                     negx.w     [A2]
  488. 000005BA  3992 543A                move.w     [A4 + D5.w * 4 + 0x3A], [A2]
  489. 000005BE  81EA 81F2                divs.w     D0, [A2 - 0x7E0E]
  490. 000005C2  40A2                     negx.l     -[A2]
  491. 000005C4  40BA 406A                negx.l     [PC + 0x406A /* 00004630, value 0x75210000 'u!\0\0', cstring "u!" */]
  492. 000005C8  4082                     negx.l     D2
  493. 000005CA  6E52                     bgt        +0x54 /* 0000061E */
  494. 000005CC  6E5A                     bgt        +0x5C /* 00000628 */
  495. 000005CE  40DA                     move.w     [A2]+, SR
  496. 000005D0  40E2                     move.w     -[A2], SR
  497. 000005D2  40EA 408A                move.w     [A2 + 0x408A], SR
  498. 000005D6  398A 5248                move.w     [A4 + D5.w * 2 + 0x48], A2
  499. 000005DA  5442                     addq.w     D2, 2
  500. 000005DC  7FF2                     moveq.l    D7, 0xFFFFFFF2
  501. label000005DE:
  502. 000005DE  38AA 38B2                move.w     [A4], [A2 + 0x38B2]
  503. 000005E2  38E2                     move.w     [A4]+, -[A2]
  504. 000005E4  38DA                     move.w     [A4]+, [A2]+
  505. 000005E6  38D2                     move.w     [A4]+, [A2]
  506. label000005E8:
  507. 000005E8  38EA 3902                move.w     [A4]+, [A2 + 0x3902]
  508. 000005EC  389A                     move.w     [A4], [A2]+
  509. 000005EE  38A2                     move.w     [A4], -[A2]
  510. 000005F0  7FFA                     moveq.l    D7, 0xFFFFFFFA
  511. label000005F2:
  512. 000005F2  6EEA                     bgt        -0x14 /* 000005DE */
  513. 000005F4  6EF2                     bgt        -0xC /* 000005E8 */
  514. label000005F6:
  515. 000005F6  6EFA                     bgt        -0x4 /* 000005F2 */
  516. 000005F8  38C2                     move.w     [A4]+, D2
  517. label000005FA:
  518. 000005FA  4E43                     trap       3
  519. 000005FC  4548                     chk.w      D2, A0
  520. 000005FE  544A                     addq.w     A2, 2
  521. label00000600:
  522. 00000600  050A                     btst       A2, D2
  523. 00000602  4E49                     trap       9
  524. 00000604  7FE2                     moveq.l    D7, 0xFFFFFFE2
  525. 00000606  7FEA                     moveq.l    D7, 0xFFFFFFEA
  526. 00000608  84AA 84B2                or.l       D2, [A2 - 0x7B4E]
  527. // begin alternate branch 0000060A-0000060E
  528. label0000060A:
  529. 0000060A  84B2 1244                or.l       D2, [A2 + D1.w * 2 + 0x44]
  530. // end alternate branch 0000060A-0000060E
  531. label0000060A: // (misaligned)
  532. 0000060C  1244                     movea.b    A1, D4
  533. 0000060E  4D44                     chk.w      D6, D4
  534. 00000610  545A                     addq.w     [A2]+, 2
  535. 00000612  84C2                     divu.w     D2, D2
  536. 00000614  84CA                     divu.w     D2, A2
  537. 00000616  1244                     movea.b    A1, D4
  538. 00000618  4255                     clr.w      [A5]
  539. 0000061A  5462                     addq.w     -[A2], 2
  540. 0000061C  4EAA 4ECA                jsr        [A2 + 0x4ECA]
  541. // begin alternate branch 0000061E-00000620
  542. label0000061E:
  543. 0000061E  4ECA                     jmp        A2
  544. // end alternate branch 0000061E-00000620
  545. label0000061E: // (misaligned)
  546. 00000620  4ED2                     jmp        [A2]
  547. 00000622  4F02                     .invalid   7, D2 // invalid opcode 4 with b == 4
  548. 00000624  4EC2                     jmp        D2
  549. 00000626  4EEA 4F0A                jmp        [A2 + 0x4F0A]
  550. // begin alternate branch 00000628-0000062A
  551. label00000628:
  552. 00000628  4F0A                     .invalid   7, A2 // invalid opcode 4 with b == 4
  553. // end alternate branch 00000628-0000062A
  554. label00000628: // (misaligned)
  555. 0000062A  4EDA                     jmp        [A2]+
  556. 0000062C  1349 546A                move.b     [A1 + 0x546A], A1
  557. 00000630  7FCA                     moveq.l    D7, 0xFFFFFFCA
  558. 00000632  6EC2                     bgt        -0x3C /* 000005F6 */
  559. 00000634  6ECA                     bgt        -0x34 /* 00000600 */
  560. 00000636  6ED2                     bgt        -0x2C /* 0000060A */
  561. 00000638  7FD2                     moveq.l    D7, 0xFFFFFFD2
  562. 0000063A  36DA                     move.w     [A3]+, [A2]+
  563. 0000063C  36E2                     move.w     [A3]+, -[A2]
  564. 0000063E  7FDA                     moveq.l    D7, 0xFFFFFFDA
  565. 00000640  36FA 370A                move.w     [A3]+, [PC + 0x370A /* 00003D4C, value 0xF, cstring "" */]
  566. 00000644  3722                     move.w     -[A3], -[A2]
  567. label00000646:
  568. 00000646  2472 2442                movea.l    A2, [A2 + D2.w * 4 + 0x42]
  569. 0000064A  244A                     movea.l    A2, A2
  570. 0000064C  2542 250A                move.l     [A2 + 0x250A], D2
  571. 00000650  0945                     bchg       D5, D4
  572. 00000652  3772 378A 37F2 3732      move.w     [A3 + 0x3732], [[ + <<invalid base displacement size>> + D3 * 8] + 0x37F2]
  573. 0000065A  377A 3882 2272           move.w     [A3 + 0x2272], [PC + 0x3882 /* 00003EDE, value 0xF, cstring "" */]
  574. 00000660  2332 2352 24F2           move.l     -[A1], [[A2] + 0x24F2]
  575. 00000666  37C2 37CA 376A           move.w     [[ + <<invalid base displacement size>>] + 0x376A], D2
  576. 0000066C  249A                     move.l     [A2], [A2]+
  577. 0000066E  24AA 247A                move.l     [A2], [A2 + 0x247A]
  578. 00000672  2362 251A                move.l     [A1 + 0x251A], -[A2]
  579. 00000676  2532 24EA                move.l     -[A2], [A2 + D2.w * 4 - 0x22]
  580. 0000067A  24E2                     move.l     [A2]+, -[A2]
  581. 0000067C  0545                     bchg       D5, D2
  582. 0000067E  547A 252A                addq.w     [PC + 0x252A /* 00002BAA, value 0x8379 */], 2
  583. 00000682  253A 4947                move.l     -[A2], [PC + 0x4947 /* 00004FCB, value 0xA0FA56B */]
  584. 00000686  5482                     addq.l     D2, 2
  585. 00000688  23A2 609A                move.l     [A1 + D6.w - 0x102], -[A2]
  586. 0000068C  23B2 23BA 6092 23C2 4B4C 548A move.l     [A1 + D5.w * 4 - 0x118], [[0x609223C2 + D2 * 2] + 0x4B4C]
  587. 00000698  81E2                     divs.w     D0, -[A2]
  588. 0000069A  23E2 23D2 23F2           move.l     [0x23D223F2], -[A2]
  589. 000006A0  0D45                     bchg       D5, D6
  590. label000006A2:
  591. 000006A2  60A2                     bra        -0x5C /* 00000646 */
  592. 000006A4  23FA 2402 549A 240A      move.l     [0x549A240A], [PC + 0x2402 /* 00002AA8, value 0x2368 '#h', cstring "" */]
  593. 000006AC  4754                     chk.w      D3, [A4]
  594. 000006AE  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  595. 000006B0  54A2                     addq.l     -[A2], 2
  596. 000006B2  2412                     move.l     D2, [A2]
  597. 000006B4  241A                     move.l     D2, [A2]+
  598. 000006B6  0E45 4D54                .invalid.w D5, 0x4D54 /* 'MT' */ // invalid immediate operation
  599. 000006BA  54AA 2422                addq.l     [A2 + 0x2422], 2
  600. 000006BE  0742                     bchg       D2, D3
  601. 000006C0  54B2 245A                addq.l     [A2 + D2.w * 4 + 0x5A], 2
  602. 000006C4  2462                     movea.l    A2, -[A2]
  603. 000006C6  54BA 242A                addq.l     [PC + 0x242A /* 00002AF2, value 0x2B7921 '+y!', cstring "" */], 2
  604. 000006CA  2432 243A                move.l     D2, [A2 + D2.w * 4 + 0x3A]
  605. 000006CE  1145 3812                move.b     [A0 + 0x3812], D5
  606. 000006D2  381A                     move.w     D4, [A2]+
  607. 000006D4  3822                     move.w     D4, -[A2]
  608. 000006D6  382A 3832                move.w     D4, [A2 + 0x3832]
  609. 000006DA  383A 3842                move.w     D4, [PC + 0x3842 /* 00003F1E, value 0x0, cstring "" */]
  610. 000006DE  384A                     movea.w    A4, A2
  611. 000006E0  3852                     movea.w    A4, [A2]
  612. 000006E2  385A                     movea.w    A4, [A2]+
  613. 000006E4  3862                     movea.w    A4, -[A2]
  614. 000006E6  60BA                     bra        -0x44 /* 000006A2 */
  615. 000006E8  386A 60B2                movea.w    A4, [A2 + 0x60B2]
  616. 000006EC  3872 60AA                movea.w    A4, [A2 + D6.w - 0x86]
  617. 000006F0  387A 54CA                movea.w    A4, [PC + 0x54CA /* 00005BBC, cstring ""<EOF> */]
  618. 000006F4  0A7A 54D2 399A           xori.w     [PC + 0x399A /* 00004090, value 0xF21 */], 0x54D2
  619. 000006FA  6162                     bsr        +0x64 /* 0000075E */
  620. 000006FC  39A2 39B2 39C2 3A1A 3A2A move.w     [[0x39C23A1A + D3] + 0x3A2A], -[A2]
  621. fn00000706:
  622. 00000706  614A                     bsr        +0x4C /* 00000752 */
  623. 00000708  3A22                     move.w     D5, -[A2]
  624. 0000070A  6142                     bsr        +0x44 /* 0000074E */
  625. 0000070C  3A32 3A3A                move.w     D5, [A2 + D3 * 2 + 0x3A]
  626. 00000710  39BA 613A 39E2 39EA 39CA move.w     [[0x39EA] + 0x39CA], [PC + 0x613A /* 0000684C, cstring ""<EOF> */]
  627. 0000071A  39D2 612A                move.w     0x612A /* 'a*' */, [A2]
  628. 0000071E  39DA 39F2                move.w     0x39F2, [A2]+
  629. 00000722  611A                     bsr        +0x1C /* 0000073E */
  630. 00000724  39FA 3A02 3A0A           move.w     0x3A0A /* ':\n' */, [PC + 0x3A02 /* 00004128, value 0x2100 '!\0', cstring "!" */]
  631. // begin alternate branch 00000726-0000072A
  632. fn00000726:
  633. 00000726  3A02                     move.w     D5, D2
  634. 00000728  3A0A                     move.w     D5, A2
  635. // end alternate branch 00000726-0000072A
  636. fn00000726: // (misaligned)
  637. 0000072A  0A4C 5745                xori.w     A4, 0x5745 /* 'WE' */
  638. 0000072E  54DA                     scc        [A2]+
  639. 00000730  3A42                     movea.w    A5, D2
  640. 00000732  3A6A 3A4A                movea.w    A5, [A2 + 0x3A4A]
  641. 00000736  3A9A                     move.w     [A5], [A2]+
  642. 00000738  3A7A 6182                movea.w    A5, [PC + 0x6182 /* 000068BC, cstring ""<EOF> */]
  643. 0000073C  3A8A                     move.w     [A5], A2
  644. fn0000073E:
  645. 0000073E  3A92                     move.w     [A5], [A2]
  646. 00000740  3AA2                     move.w     [A5], -[A2]
  647. 00000742  3AC2                     move.w     [A5]+, D2
  648. 00000744  3ACA                     move.w     [A5]+, A2
  649. 00000746  617A                     bsr        +0x7C /* 000007C2 */
  650. 00000748  3A52                     movea.w    A5, [A2]
  651. 0000074A  3A5A                     movea.w    A5, [A2]+
  652. 0000074C  3A62                     movea.w    A5, -[A2]
  653. fn0000074E:
  654. 0000074E  616A                     bsr        +0x6C /* 000007BA */
  655. 00000750  3A72 1353 4E47 4157      movea.w    A5, [[A2] + 0x4E474157]
  656. // begin alternate branch 00000752-00000758
  657. fn00000752:
  658. 00000752  1353 4E47                move.b     [A1 + 0x4E47], [A3]
  659. 00000756  4157                     chk.w      D0, [A7]
  660. // end alternate branch 00000752-00000758
  661. fn00000752: // (misaligned)
  662. 00000758  54E2                     scc        -[A2]
  663. 0000075A  3AD2                     move.w     [A5]+, [A2]
  664. 0000075C  3AFA 3ADA                move.w     [A5]+, [PC + 0x3ADA /* 00004238, value 0xCB78 */]
  665. // begin alternate branch 0000075E-00000760
  666. fn0000075E:
  667. 0000075E  3ADA                     move.w     [A5]+, [A2]+
  668. // end alternate branch 0000075E-00000760
  669. fn0000075E: // (misaligned)
  670. 00000760  3B1A                     move.w     -[A5], [A2]+
  671. 00000762  3B3A 3B12                move.w     -[A5], [PC + 0x3B12 /* 00004276, value 0x2100 '!\0', cstring "!" */]
  672. 00000766  3B22                     move.w     -[A5], -[A2]
  673. 00000768  3B32 3AF2                move.w     -[A5], [A2 + D3 * 2 - 0x14]
  674. 0000076C  3AE2                     move.w     [A5]+, -[A2]
  675. 0000076E  3B42 3AEA                move.w     [A5 + 0x3AEA /* export_1881 */], D2
  676. 00000772  6192                     bsr        -0x6C /* 00000706 */
  677. 00000774  3B52 3B0A                move.w     [A5 + 0x3B0A /* export_1885 */], [A2]
  678. 00000778  3B02                     move.w     -[A5], D2
  679. 0000077A  3B4A 0A4D                move.w     [A5 + 0xA4D], A2
  680. 0000077E  54EA 3B62                scc        [A2 + 0x3B62]
  681. 00000782  61A2                     bsr        -0x5C /* 00000726 */
  682. 00000784  3B6A 3B72 619A           move.w     [A5 + 0x619A /* export_3119 */], [A2 + 0x3B72]
  683. 0000078A  3B5A 0B48                move.w     [A5 + 0xB48], [A2]+
  684. 0000078E  54F2 3B7A 3B82 3B8A 61AA scc        [[A2 + 0x3B823B8A] + 0x61AA]
  685. 00000798  3B9A 3B92 5741           move.w     [[ + D3 * 2] + 0x5741], [A2]+
  686. 0000079E  5948                     subq.w     A0, 4
  687. 000007A0  54FA 3BA2                scc        [PC + 0x3BA2 /* 00004344 */]
  688. 000007A4  3BB2 3BBA 3BDA 3BC2 3BCA 3BD2 094D move.w     [[] + 0x94D], [[0x3BDA3BC2 + D3 * 2] + 0x3BCA]
  689. 000007B2  5502                     subq.b     D2, 2
  690. 000007B4  3BEA 3C4A                move.w     <<invalid special address>>, [A2 + 0x3C4A]
  691. 000007B8  3C52                     movea.w    A6, [A2]
  692. fn000007BA:
  693. 000007BA  3C0A                     move.w     D6, A2
  694. 000007BC  3C22                     move.w     D6, -[A2]
  695. 000007BE  3BF2 61BA 3C02 3C2A 3C3A move.w     <<invalid special address>>, [[0x3C023C2A + D6] + 0x3C3A]
  696. // begin alternate branch 000007C2-000007C8
  697. fn000007C2:
  698. 000007C2  3C02                     move.w     D6, D2
  699. 000007C4  3C2A 3C3A                move.w     D6, [A2 + 0x3C3A]
  700. // end alternate branch 000007C2-000007C8
  701. fn000007C2: // (misaligned)
  702. 000007C8  3C42                     movea.w    A6, D2
  703. 000007CA  3C1A                     move.w     D6, [A2]+
  704. 000007CC  3C5A                     movea.w    A6, [A2]+
  705. 000007CE  3BFA 5548                move.w     <<invalid special address>>, [PC + 0x5548 /* 00005D18, cstring ""<EOF> */]
  706. 000007D2  550A                     subq.b     A2, 2
  707. 000007D4  3C6A 3C62                movea.w    A6, [A2 + 0x3C62]
  708. 000007D8  0C48 5512                cmpi.w     A0, 0x5512
  709. 000007DC  41D2                     lea.l      A0, [A2]
  710. 000007DE  1654                     movea.b    A3, [A4]
  711. 000007E0  551A                     subq.b     [A2]+, 2
  712. 000007E2  41DA                     lea.l      A0, [A2]+
  713. 000007E4  41EA 4212                lea.l      A0, [A2 + 0x4212]
  714. 000007E8  420A                     clr.b      A2
  715. 000007EA  421A                     clr.b      [A2]+
  716. 000007EC  4222                     clr.b      -[A2]
  717. 000007EE  4202                     clr.b      D2
  718. 000007F0  41E2                     lea.l      A0, -[A2]
  719. 000007F2  41F2 4232                lea.l      A0, [A2 + D4.w * 2 + 0x32]
  720. 000007F6  1553 5522                move.b     [A2 + 0x5522], [A3]
  721. 000007FA  423A 425A                clr.b      [PC + 0x425A /* 00004A56, value 0xF05120F */]
  722. 000007FE  4849                     pea.l      A1
  723. 00000800  4654                     not.w      [A4]
  724. 00000802  4B45                     chk.w      D5, D5
  725. 00000804  552A 4462                subq.b     [A2 + 0x4462], 2
  726. 00000808  44D2                     move.b     [A2], CCR
  727. 0000080A  44CA                     move.b     A2, CCR
  728. 0000080C  446A 44DA                neg.w      [A2 + 0x44DA]
  729. 00000810  44BA 4472                neg.l      [PC + 0x4472 /* 00004C84, value 0x171419, cstring "" */]
  730. 00000814  447A 4482                neg.w      [PC + 0x4482 /* 00004C98, value 0x190F651B */]
  731. 00000818  449A                     neg.l      [A2]+
  732. 0000081A  44B2 44A2                neg.l      [A2 + D4.w * 4 - 0x94]
  733. 0000081E  44C2                     move.b     D2, CCR
  734. 00000820  4F57                     chk.w      D7, [A7]
  735. 00000822  4F43                     chk.w      D7, D3
  736. 00000824  5532 4502 450A           subq.b     [[A2 + <<invalid base displacement size>> + D4 * 4] + 0x450A], 2
  737. 0000082A  4512                     .invalid   2, [A2] // invalid opcode 4 with b == 4
  738. 0000082C  4D55                     chk.w      D6, [A5]
  739. 0000082E  4C54 4942                movem.l    D1,D6,A0,A3,A6, [A4]
  740. 00000832  553A 44E2                subq.b     [PC + 0x44E2 /* 00004D16, value 0xF */], 2
  741. 00000836  44EA 44F2                move.b     [A2 + 0x44F2], CCR
  742. 0000083A  44FA 5542                move.b     [PC + 0x5542 /* 00005D7E, cstring ""<EOF> */], CCR
  743. 0000083E  427A 4272                clr.w      [PC + 0x4272 /* 00004AB2, value 0x2100A50D, cstring "!" */]
  744. 00000842  426A 1854                clr.w      [A2 + 0x1854]
  745. 00000846  5450                     addq.w     [A0], 2
  746. 00000848  414D                     chk.w      D0, A5
  747. 0000084A  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  748. 0000084C  554A                     subq.w     A2, 2
  749. 0000084E  4282                     clr.l      D2
  750. 00000850  4332 429A                .invalid   1, [A2 + D4.w * 2 - 0x102] // invalid opcode 4 with b == 4
  751. 00000854  42A2                     clr.l      -[A2]
  752. 00000856  433A 428A                .invalid   1, [PC + 0x428A /* 00004AE2, value 0xA50F0F, cstring "" */] // invalid opcode 4 with b == 4
  753. 0000085A  4312                     .invalid   1, [A2] // invalid opcode 4 with b == 4
  754. 0000085C  42AA 42B2                clr.l      [A2 + 0x42B2]
  755. 00000860  42BA 42C2                clr.l      [PC + 0x42C2 /* 00004B24, value 0x41122B70 */]
  756. 00000864  4322                     .invalid   1, -[A2] // invalid opcode 4 with b == 4
  757. 00000866  432A 4292                .invalid   1, [A2 + 0x4292] // invalid opcode 4 with b == 4
  758. 0000086A  431A                     .invalid   1, [A2]+ // invalid opcode 4 with b == 4
  759. 0000086C  42E2                     .invalid   -[A2] // invalid opcode 4 with subtype 1
  760. 0000086E  42FA 42DA                .invalid   [PC + 0x42DA /* 00004B4A, value 0x9B2D, cstring "" */] // invalid opcode 4 with subtype 1
  761. 00000872  42CA                     .invalid   A2 // invalid opcode 4 with subtype 1
  762. 00000874  4302                     .invalid   1, D2 // invalid opcode 4 with b == 4
  763. 00000876  430A                     .invalid   1, A2 // invalid opcode 4 with b == 4
  764. 00000878  434A                     chk.w      D1, A2
  765. 0000087A  435A                     chk.w      D1, [A2]+
  766. 0000087C  1054                     movea.b    A0, [A4]
  767. 0000087E  4362                     chk.w      D1, -[A2]
  768. 00000880  436A 4372                chk.w      D1, [A2 + 0x4372]
  769. 00000884  437A 438A                chk.w      D1, [PC + 0x438A /* 00004C10, value 0xF, cstring "" */]
  770. 00000888  4392                     .invalid   1, [A2] // invalid opcode 4 with b == 6
  771. 0000088A  439A                     .invalid   1, [A2]+ // invalid opcode 4 with b == 6
  772. 0000088C  443A 4442                neg.b      [PC + 0x4442 /* 00004CD0, value 0x1F031F3B */]
  773. 00000890  444A                     neg.w      A2
  774. 00000892  442A 441A                neg.b      [A2 + 0x441A]
  775. 00000896  43A2                     .invalid   1, -[A2] // invalid opcode 4 with b == 6
  776. 00000898  43BA 43CA                .invalid   1, [PC + 0x43CA /* 00004C64, value 0x2100050A, cstring "!" */] // invalid opcode 4 with b == 6
  777. 0000089C  43C2                     lea.l      A1, D2
  778. 0000089E  43DA                     lea.l      A1, [A2]+
  779. 000008A0  43E2                     lea.l      A1, -[A2]
  780. 000008A2  43F2 4422                lea.l      A1, [A2 + D4.w * 4 + 0x22]
  781. 000008A6  4432 5753 555A 3DA2      neg.b      [[A2] + 0x555A3DA2]
  782. 000008AE  3DB2 3DCA 3DD2 3DE2 3DC2 3DDA move.w     [[0x3DC2] + 0x3DDA], [[ + <<invalid base displacement size>>] + 0x3DD2]
  783. 000008BA  3E12                     move.w     D7, [A2]
  784. 000008BC  3E4A                     movea.w    A7, A2
  785. 000008BE  3E3A 3E42                move.w     D7, [PC + 0x3E42 /* 00004702, value 0x83, cstring "" */]
  786. 000008C2  3E32 3DAA 3E22 3E2A      move.w     D7, [[0x3E22 + D3 * 4] + 0x3E2A]
  787. 000008CA  3E1A                     move.w     D7, [A2]+
  788. 000008CC  4F55                     chk.w      D7, [A5]
  789. 000008CE  5562                     subq.w     -[A2], 2
  790. 000008D0  3E52                     movea.w    A7, [A2]
  791. 000008D2  3E5A                     movea.w    A7, [A2]+
  792. 000008D4  3E62                     movea.w    A7, -[A2]
  793. 000008D6  3E6A 3E72                movea.w    A7, [A2 + 0x3E72]
  794. 000008DA  3E82                     move.w     [A7], D2
  795. 000008DC  3E9A                     move.w     [A7], [A2]+
  796. 000008DE  3E7A 3E8A                movea.w    A7, [PC + 0x3E8A /* 0000476A, value 0xF8, cstring "" */]
  797. 000008E2  3E92                     move.w     [A7], [A2]
  798. 000008E4  1053                     movea.b    A0, [A3]
  799. 000008E6  5542                     subq.w     D2, 2
  800. 000008E8  4454                     neg.w      [A4]
  801. 000008EA  556A 3EA2                subq.w     [A2 + 0x3EA2], 2
  802. 000008EE  3EAA 0D53                move.w     [A7], [A2 + 0xD53]
  803. 000008F2  4756                     chk.w      D3, [A6]
  804. 000008F4  3EB2 3EC2                move.w     [A7], [A2 + D3 * 8 - 0x62]
  805. 000008F8  3ECA                     move.w     [A7]+, A2
  806. 000008FA  3EBA 4C55                move.w     [A7], [PC + 0x4C55 /* 00005551, cstring ""<EOF> */]
  807. 000008FE  557A 3ED2                subq.w     [PC + 0x3ED2 /* 000047D2, value 0x40F */], 2
  808. 00000902  3EDA                     move.w     [A7]+, [A2]+
  809. 00000904  3EEA 3EF2                move.w     [A7]+, [A2 + 0x3EF2]
  810. 00000908  3EFA 3EE2                move.w     [A7]+, [PC + 0x3EE2 /* 000047EC, value 0xF85 */]
  811. 0000090C  1141 5645                move.b     [A0 + 0x5645], D1
  812. 00000910  5582                     subq.l     D2, 2
  813. 00000912  042A 0D51 5549           subi.b     [A2 + 0x5549], 0x51 /* 'Q' */
  814. 00000918  434B                     chk.w      D1, A3
  815. 0000091A  4743                     chk.w      D3, D3
  816. 0000091C  558A                     subq.l     A2, 2
  817. 0000091E  3F22                     move.w     -[A7], -[A2]
  818. 00000920  3F32 3F1A 3F0A           move.w     -[A7], [[A2 + D3 * 8] + 0x3F0A]
  819. 00000926  4D54                     chk.w      D6, [A4]
  820. 00000928  5592                     subq.l     [A2], 2
  821. 0000092A  3CDA                     move.w     [A6]+, [A2]+
  822. 0000092C  3CE2                     move.w     [A6]+, -[A2]
  823. 0000092E  3CEA 3CF2                move.w     [A6]+, [A2 + 0x3CF2]
  824. 00000932  3CFA 3D02                move.w     [A6]+, [PC + 0x3D02 /* 00004636, value 0x2100 '!\0', cstring "!" */]
  825. 00000936  0754                     bchg       [A4], D3
  826. 00000938  3D0A                     move.w     -[A6], A2
  827. 0000093A  3D12                     move.w     -[A6], [A2]
  828. 0000093C  3D1A                     move.w     -[A6], [A2]+
  829. 0000093E  3D22                     move.w     -[A6], -[A2]
  830. 00000940  6252                     bhi        +0x54 /* 00000994 */
  831. 00000942  3D2A 624A                move.w     -[A6], [A2 + 0x624A]
  832. 00000946  3D32 3D3A 3D42 3D4A 623A move.w     -[A6], [[A2 + 0x3D423D4A + D3 * 4] + 0x623A]
  833. 00000950  3D52 6232                move.w     [A6 + 0x6232], [A2]
  834. 00000954  3D72 55A2 3D8A 3D92 3D9A move.w     [A6 + 0x3D9A], [[0x3D8A + D5 * 4] + 0x3D92]
  835. 0000095E  55AA 3D5A                subq.l     [A2 + 0x3D5A], 2
  836. 00000962  3D62 4754                move.w     [A6 + 0x4754], -[A2]
  837. 00000966  3CAA 3CB2                move.w     [A6], [A2 + 0x3CB2]
  838. 0000096A  0851 55BA                bchg.b     [A1], 0xBA
  839. 0000096E  3C9A                     move.w     [A6], [A2]+
  840. 00000970  3CA2                     move.w     [A6], -[A2]
  841. 00000972  55C2                     scs        D2
  842. 00000974  4802                     nbcd.b     D2
  843. 00000976  480A                     nbcd.b     A2
  844. 00000978  4812                     nbcd.b     [A2]
  845. 0000097A  481A                     nbcd.b     [A2]+
  846. 0000097C  0850 55CA                bchg.b     [A0], 0xCA
  847. 00000980  6272                     bhi        +0x74 /* 000009F4 */
  848. 00000982  488A 4892                movem.w    A2, D1,D4,D7,A3,A6
  849. 00000986  489A 48A2                movem.w    [A2]+, D1,D5,D7,A3,A6
  850. 0000098A  48D2 485A                movem.l    [A2], D1,D3,D4,D6,A3,A6
  851. 0000098E  55D2                     scs        [A2]
  852. 00000990  48FA 0D44 4550           movem.l    [PC + 0x4550 /* 00004EE2, value 0x65270F, cstring "" */], D2,D6,A0,A2,A3
  853. // begin alternate branch 00000994-00000996
  854. label00000994:
  855. 00000994  4550                     chk.w      D2, [A0]
  856. // end alternate branch 00000994-00000996
  857. label00000994: // (misaligned)
  858. 00000996  55DA                     scs        [A2]+
  859. 00000998  4902                     .invalid   4, D2 // invalid opcode 4 with b == 4
  860. 0000099A  490A                     .invalid   4, A2 // invalid opcode 4 with b == 4
  861. 0000099C  4912                     .invalid   4, [A2] // invalid opcode 4 with b == 4
  862. 0000099E  491A                     .invalid   4, [A2]+ // invalid opcode 4 with b == 4
  863. 000009A0  4922                     .invalid   4, -[A2] // invalid opcode 4 with b == 4
  864. 000009A2  492A 493A                .invalid   4, [A2 + 0x493A] // invalid opcode 4 with b == 4
  865. 000009A6  4942                     chk.w      D4, D2
  866. label000009A8:
  867. 000009A8  494A                     chk.w      D4, A2
  868. 000009AA  4962                     chk.w      D4, -[A2]
  869. 000009AC  496A 55E2                chk.w      D4, [A2 + 0x55E2]
  870. 000009B0  4972 55EA 4982 498A      chk.w      D4, [[0x4982] + 0x498A]
  871. 000009B8  4992                     .invalid   4, [A2] // invalid opcode 4 with b == 6
  872. 000009BA  499A                     .invalid   4, [A2]+ // invalid opcode 4 with b == 6
  873. 000009BC  62EA                     bhi        -0x14 /* 000009A8 */
  874. 000009BE  49A2                     .invalid   4, -[A2] // invalid opcode 4 with b == 6
  875. 000009C0  49AA 49B2                .invalid   4, [A2 + 0x49B2] // invalid opcode 4 with b == 6
  876. 000009C4  49BA 49CA                .invalid   4, [PC + 0x49CA /* 00005390, cstring ""<EOF> */] // invalid opcode 4 with b == 6
  877. 000009C8  49D2                     lea.l      A4, [A2]
  878. 000009CA  49DA                     lea.l      A4, [A2]+
  879. 000009CC  49E2                     lea.l      A4, -[A2]
  880. 000009CE  49EA 49F2                lea.l      A4, [A2 + 0x49F2]
  881. 000009D2  49FA 4A02                lea.l      A4, [PC + 0x4A02 /* 000053D6, cstring ""<EOF> */]
  882. 000009D6  0754                     bchg       [A4], D3
  883. 000009D8  55FA 4A0A                scs        [PC + 0x4A0A /* 000053E4 */]
  884. 000009DC  5602                     addq.b     D2, 3
  885. 000009DE  4A1A                     tst.b      [A2]+
  886. 000009E0  4A22                     tst.b      -[A2]
  887. 000009E2  4A2A 4A32                tst.b      [A2 + 0x4A32]
  888. 000009E6  4A3A 560A                tst.b      [PC + 0x560A /* 00005FF2, cstring ""<EOF> */]
  889. 000009EA  4A4A                     tst.w      A2
  890. 000009EC  4A52                     tst.w      [A2]
  891. 000009EE  4A5A                     tst.w      [A2]+
  892. 000009F0  4A62                     tst.w      -[A2]
  893. 000009F2  4A6A 4956                tst.w      [A2 + 0x4956]
  894. // begin alternate branch 000009F4-000009F6
  895. label000009F4:
  896. 000009F4  4956                     chk.w      D4, [A6]
  897. // end alternate branch 000009F4-000009F6
  898. label000009F4: // (misaligned)
  899. 000009F6  4A72 4A8A                tst.w      [A2 + D4 * 2 - 0x118]
  900. 000009FA  4A92                     tst.l      [A2]
  901. 000009FC  4A9A                     tst.l      [A2]+
  902. 000009FE  4AA2                     tst.l      -[A2]
  903. 00000A00  4AC2                     tas.b      D2
  904. 00000A02  0744                     bchg       D4, D3
  905. 00000A04  561A                     addq.b     [A2]+, 3
  906. 00000A06  4ADA                     tas.b      [A2]+
  907. 00000A08  4AE2                     tas.b      -[A2]
  908. 00000A0A  4AEA 4AF2                tas.b      [A2 + 0x4AF2]
  909. 00000A0E  4AFA                     bgnd
  910. 00000A10  0B4E                     bchg       A6, D5
  911. 00000A12  4B02                     .invalid   5, D2 // invalid opcode 4 with b == 4
  912. 00000A14  4B0A                     .invalid   5, A2 // invalid opcode 4 with b == 4
  913. 00000A16  4B12                     .invalid   5, [A2] // invalid opcode 4 with b == 4
  914. 00000A18  4B1A                     .invalid   5, [A2]+ // invalid opcode 4 with b == 4
  915. 00000A1A  4B22                     .invalid   5, -[A2] // invalid opcode 4 with b == 4
  916. 00000A1C  094E                     bchg       A6, D4
  917. 00000A1E  562A 4B2A                addq.b     [A2 + 0x4B2A], 3
  918. 00000A22  4B42                     chk.w      D5, D2
  919. 00000A24  4B32 4B3A 4B4A 4B52 4B5A .invalid   5, [[A2 + 0x4B4A4B52 + D4 * 2] + 0x4B5A] // invalid opcode 4 with b == 4
  920. 00000A2E  4B62                     chk.w      D5, -[A2]
  921. 00000A30  4B6A 0E4C                chk.w      D5, [A2 + 0xE4C]
  922. 00000A34  4B45                     chk.w      D5, D5
  923. 00000A36  5632 4ACA                addq.b     [A2 + D4 * 2 - 0x54], 3
  924. 00000A3A  4AD2                     tas.b      [A2]
  925. 00000A3C  0D41                     bchg       D1, D6
  926. 00000A3E  5644                     addq.w     D4, 3
  927. 00000A40  563A 71BA                addq.b     [PC + 0x71BA /* 00007BFC, cstring ""<EOF> */], 3
  928. 00000A44  71CA                     moveq.l    D0, 0xFFFFFFCA
  929. 00000A46  71C2                     moveq.l    D0, 0xFFFFFFC2
  930. 00000A48  71D2                     moveq.l    D0, 0xFFFFFFD2
  931. 00000A4A  71DA                     moveq.l    D0, 0xFFFFFFDA
  932. 00000A4C  5553                     subq.w     [A3], 2
  933. 00000A4E  5642                     addq.w     D2, 3
  934. label00000A50:
  935. 00000A50  71E2                     moveq.l    D0, 0xFFFFFFE2
  936. 00000A52  6302                     bls        +0x4 /* 00000A56 */
  937. 00000A54  62FA                     bhi        -0x4 /* 00000A50 */
  938. label00000A56:
  939. 00000A56  7212                     moveq.l    D1, 0x12
  940. 00000A58  721A                     moveq.l    D1, 0x1A
  941. 00000A5A  094E                     bchg       A6, D4
  942. 00000A5C  5543                     subq.w     D3, 2
  943. 00000A5E  564A                     addq.w     A2, 3
  944. 00000A60  71EA                     moveq.l    D0, 0xFFFFFFEA
  945. 00000A62  722A                     moveq.l    D1, 0x2A
  946. 00000A64  0B4F                     bchg       A7, D5
  947. 00000A66  5641                     addq.w     D1, 3
  948. 00000A68  4C43 71FA                movem.l    D1,D3,D4,D5,D6,D7,A0,A4,A5,A6, D3
  949. 00000A6C  7232                     moveq.l    D1, 0x32
  950. 00000A6E  723A                     moveq.l    D1, 0x3A
  951. 00000A70  0A4E 5543                xori.w     A6, 0x5543 /* 'UC' */
  952. 00000A74  434B                     chk.w      D1, A3
  953. 00000A76  565A                     addq.w     [A2]+, 3
  954. 00000A78  71F2                     moveq.l    D0, 0xFFFFFFF2
  955. 00000A7A  7242                     moveq.l    D1, 0x42
  956. 00000A7C  4947                     chk.w      D4, D7
  957. 00000A7E  4854                     pea.l      [A4]
  958. 00000A80  4B42                     chk.w      D5, D2
  959. 00000A82  4F58                     chk.w      D7, [A0]+
  960. 00000A84  5662                     addq.w     -[A2], 3
  961. 00000A86  12BA 104C                move.b     [A1], [PC + 0x104C /* 00001AD4, value 0x8 */]
  962. 00000A8A  5453                     addq.w     [A3], 2
  963. 00000A8C  566A 12C2                addq.w     [A2 + 0x12C2], 3
  964. 00000A90  0F53                     bchg       [A3], D7
  965. 00000A92  5672 12CA                addq.w     [A2 + D1.w * 2 - 0x54], 3
  966. 00000A96  12D2                     move.b     [A1]+, [A2]
  967. 00000A98  1150 5353                move.b     [A0 + 0x5353], [A0]
  968. 00000A9C  738A                     moveq.l    D1, 0xFFFFFF8A
  969. 00000A9E  7292                     moveq.l    D1, 0xFFFFFF92
  970. 00000AA0  72AA                     moveq.l    D1, 0xFFFFFFAA
  971. 00000AA2  729A                     moveq.l    D1, 0xFFFFFF9A
  972. 00000AA4  72A2                     moveq.l    D1, 0xFFFFFFA2
  973. 00000AA6  454D                     chk.w      D2, A5
  974. 00000AA8  5682                     addq.l     D2, 3
  975. 00000AAA  7252                     moveq.l    D1, 0x52
  976. 00000AAC  725A                     moveq.l    D1, 0x5A
  977. 00000AAE  72B2                     moveq.l    D1, 0xFFFFFFB2
  978. 00000AB0  72BA                     moveq.l    D1, 0xFFFFFFBA
  979. 00000AB2  72C2                     moveq.l    D1, 0xFFFFFFC2
  980. 00000AB4  72CA                     moveq.l    D1, 0xFFFFFFCA
  981. 00000AB6  72D2                     moveq.l    D1, 0xFFFFFFD2
  982. 00000AB8  72DA                     moveq.l    D1, 0xFFFFFFDA
  983. 00000ABA  72E2                     moveq.l    D1, 0xFFFFFFE2
  984. 00000ABC  0B45                     bchg       D5, D5
  985. 00000ABE  5456                     addq.w     [A6], 2
  986. 00000AC0  568A                     addq.l     A2, 3
  987. 00000AC2  7262                     moveq.l    D1, 0x62
  988. 00000AC4  726A                     moveq.l    D1, 0x6A
  989. 00000AC6  7282                     moveq.l    D1, 0xFFFFFF82
  990. 00000AC8  727A                     moveq.l    D1, 0x7A
  991. 00000ACA  728A                     moveq.l    D1, 0xFFFFFF8A
  992. 00000ACC  0A54 7322                xori.w     [A4], 0x7322 /* 's\"' */
  993. 00000AD0  72FA                     moveq.l    D1, 0xFFFFFFFA
  994. 00000AD2  7302                     moveq.l    D1, 0x02
  995. 00000AD4  732A                     moveq.l    D1, 0x2A
  996. 00000AD6  7332                     moveq.l    D1, 0x32
  997. 00000AD8  7342                     moveq.l    D1, 0x42
  998. 00000ADA  734A                     moveq.l    D1, 0x4A
  999. 00000ADC  7362                     moveq.l    D1, 0x62
  1000. 00000ADE  1353 569A                move.b     [A1 + 0x569A], [A3]
  1001. 00000AE2  12E2                     move.b     [A1]+, -[A2]
  1002. 00000AE4  12DA                     move.b     [A1]+, [A2]+
  1003. 00000AE6  12EA 12F2                move.b     [A1]+, [A2 + 0x12F2]
  1004. 00000AEA  12FA 0F53                move.b     [A1]+, [PC + 0xF53 /* 00001A3F, value 0xF */]
  1005. 00000AEE  4F55                     chk.w      D7, [A5]
  1006. 00000AF0  56A2                     addq.l     -[A2], 3
  1007. 00000AF2  1302                     move.b     -[A1], D2
  1008. 00000AF4  1312                     move.b     -[A1], [A2]
  1009. 00000AF6  130A                     move.b     -[A1], A2
  1010. 00000AF8  0B41                     bchg       D1, D5
  1011. 00000AFA  56AA 131A                addq.l     [A2 + 0x131A], 3
  1012. 00000AFE  1332 132A 133A 1342      move.b     -[A1], [[A2 + 0x133A + D1 * 2] + 0x1342]
  1013. 00000B06  1322                     move.b     -[A1], -[A2]
  1014. 00000B08  134A 1352                move.b     [A1 + 0x1352], A2
  1015. 00000B0C  135A 1362                move.b     [A1 + 0x1362], [A2]+
  1016. 00000B10  1372 0F49 56B2           move.b     [A1 + 0x56B2], [[A2 + <<invalid base displacement size>>]]
  1017. 00000B16  778A                     moveq.l    D3, 0xFFFFFF8A
  1018. 00000B18  7782                     moveq.l    D3, 0xFFFFFF82
  1019. 00000B1A  0D44                     bchg       D4, D6
  1020. 00000B1C  4355                     chk.w      D1, [A5]
  1021. 00000B1E  56BA 7772                addq.l     [PC + 0x7772 /* 00008292, cstring ""<EOF> */], 3
  1022. 00000B22  777A                     moveq.l    D3, 0x7A
  1023. 00000B24  0F4D                     bchg       A5, D7
  1024. 00000B26  775A                     moveq.l    D3, 0x5A
  1025. 00000B28  776A                     moveq.l    D3, 0x6A
  1026. 00000B2A  7762                     moveq.l    D3, 0x62
  1027. 00000B2C  1744 4753                move.b     [A3 + 0x4753], D4
  1028. 00000B30  56CA 779A                dbne       D2, +0x779C /* 000082CC */
  1029. 00000B34  77BA                     moveq.l    D3, 0xFFFFFFBA
  1030. 00000B36  7822                     moveq.l    D4, 0x22
  1031. 00000B38  782A                     moveq.l    D4, 0x2A
  1032. 00000B3A  7862                     moveq.l    D4, 0x62
  1033. 00000B3C  77AA                     moveq.l    D3, 0xFFFFFFAA
  1034. 00000B3E  784A                     moveq.l    D4, 0x4A
  1035. 00000B40  7852                     moveq.l    D4, 0x52
  1036. 00000B42  785A                     moveq.l    D4, 0x5A
  1037. 00000B44  77D2                     moveq.l    D3, 0xFFFFFFD2
  1038. 00000B46  77DA                     moveq.l    D3, 0xFFFFFFDA
  1039. 00000B48  77E2                     moveq.l    D3, 0xFFFFFFE2
  1040. 00000B4A  77F2                     moveq.l    D3, 0xFFFFFFF2
  1041. 00000B4C  77EA                     moveq.l    D3, 0xFFFFFFEA
  1042. 00000B4E  77FA                     moveq.l    D3, 0xFFFFFFFA
  1043. 00000B50  780A                     moveq.l    D4, 0x0A
  1044. 00000B52  781A                     moveq.l    D4, 0x1A
  1045. 00000B54  7832                     moveq.l    D4, 0x32
  1046. 00000B56  77A2                     moveq.l    D3, 0xFFFFFFA2
  1047. 00000B58  77C2                     moveq.l    D3, 0xFFFFFFC2
  1048. 00000B5A  7872                     moveq.l    D4, 0x72
  1049. 00000B5C  787A                     moveq.l    D4, 0x7A
  1050. 00000B5E  7812                     moveq.l    D4, 0x12
  1051. 00000B60  56D2                     sne        [A2]
  1052. 00000B62  736A                     moveq.l    D1, 0x6A
  1053. 00000B64  7372                     moveq.l    D1, 0x72
  1054. 00000B66  0C4E 56DA                cmpi.w     A6, 0x56DA
  1055. 00000B6A  7382                     moveq.l    D1, 0xFFFFFF82
  1056. 00000B6C  737A                     moveq.l    D1, 0x7A
  1057. 00000B6E  0850 56E2                bchg.b     [A0], 0xE2
  1058. 00000B72  7392                     moveq.l    D1, 0xFFFFFF92
  1059. 00000B74  73EA                     moveq.l    D1, 0xFFFFFFEA
  1060. 00000B76  73F2                     moveq.l    D1, 0xFFFFFFF2
  1061. 00000B78  73FA                     moveq.l    D1, 0xFFFFFFFA
  1062. 00000B7A  7402                     moveq.l    D2, 0x02
  1063. 00000B7C  740A                     moveq.l    D2, 0x0A
  1064. 00000B7E  7412                     moveq.l    D2, 0x12
  1065. 00000B80  4956                     chk.w      D4, [A6]
  1066. 00000B82  56EA 739A                sne        [A2 + 0x739A]
  1067. // begin alternate branch 00000B84-00000B86
  1068. label00000B84:
  1069. 00000B84  739A                     moveq.l    D1, 0xFFFFFF9A
  1070. // end alternate branch 00000B84-00000B86
  1071. label00000B84: // (misaligned)
  1072. 00000B86  73A2                     moveq.l    D1, 0xFFFFFFA2
  1073. label00000B88:
  1074. 00000B88  741A                     moveq.l    D2, 0x1A
  1075. 00000B8A  7422                     moveq.l    D2, 0x22
  1076. 00000B8C  742A                     moveq.l    D2, 0x2A
  1077. 00000B8E  7432                     moveq.l    D2, 0x32
  1078. 00000B90  743A                     moveq.l    D2, 0x3A
  1079. 00000B92  7442                     moveq.l    D2, 0x42
  1080. 00000B94  744A                     moveq.l    D2, 0x4A
  1081. 00000B96  1343 4E46                move.b     [A1 + 0x4E46], D3
  1082. 00000B9A  56F2 73AA 73B2 7452      sne        [[0x73B2 + D7 * 2] + 0x7452]
  1083. 00000BA2  745A                     moveq.l    D2, 0x5A
  1084. 00000BA4  7462                     moveq.l    D2, 0x62
  1085. 00000BA6  746A                     moveq.l    D2, 0x6A
  1086. 00000BA8  747A                     moveq.l    D2, 0x7A
  1087. 00000BAA  7482                     moveq.l    D2, 0xFFFFFF82
  1088. 00000BAC  1253                     movea.b    A1, [A3]
  1089. 00000BAE  56FA 73BA                sne        [PC + 0x73BA /* 00007F6A */]
  1090. 00000BB2  73C2                     moveq.l    D1, 0xFFFFFFC2
  1091. 00000BB4  748A                     moveq.l    D2, 0xFFFFFF8A
  1092. 00000BB6  7492                     moveq.l    D2, 0xFFFFFF92
  1093. 00000BB8  749A                     moveq.l    D2, 0xFFFFFF9A
  1094. 00000BBA  74A2                     moveq.l    D2, 0xFFFFFFA2
  1095. 00000BBC  0953                     bchg       [A3], D4
  1096. 00000BBE  5702                     subq.b     D2, 3
  1097. 00000BC0  73CA                     moveq.l    D1, 0xFFFFFFCA
  1098. 00000BC2  73D2                     moveq.l    D1, 0xFFFFFFD2
  1099. 00000BC4  74BA                     moveq.l    D2, 0xFFFFFFBA
  1100. 00000BC6  74AA                     moveq.l    D2, 0xFFFFFFAA
  1101. 00000BC8  74B2                     moveq.l    D2, 0xFFFFFFB2
  1102. 00000BCA  74C2                     moveq.l    D2, 0xFFFFFFC2
  1103. 00000BCC  74CA                     moveq.l    D2, 0xFFFFFFCA
  1104. 00000BCE  570A                     subq.b     A2, 3
  1105. 00000BD0  73DA                     moveq.l    D1, 0xFFFFFFDA
  1106. 00000BD2  73E2                     moveq.l    D1, 0xFFFFFFE2
  1107. 00000BD4  74DA                     moveq.l    D2, 0xFFFFFFDA
  1108. 00000BD6  74D2                     moveq.l    D2, 0xFFFFFFD2
  1109. 00000BD8  74E2                     moveq.l    D2, 0xFFFFFFE2
  1110. 00000BDA  74EA                     moveq.l    D2, 0xFFFFFFEA
  1111. 00000BDC  74F2                     moveq.l    D2, 0xFFFFFFF2
  1112. 00000BDE  0D41                     bchg       D1, D6
  1113. 00000BE0  5712                     subq.b     [A2], 3
  1114. 00000BE2  8602                     or.b       D3, D2
  1115. 00000BE4  8612                     or.b       D3, [A2]
  1116. 00000BE6  8632 863A                or.b       D3, [A2 + A0.w * 8 + 0x3A]
  1117. 00000BEA  0755                     bchg       [A5], D3
  1118. 00000BEC  4F4F                     chk.w      D7, A7
  1119. 00000BEE  571A                     subq.b     [A2]+, 3
  1120. 00000BF0  8652                     or.w       D3, [A2]
  1121. 00000BF2  865A                     or.w       D3, [A2]+
  1122. 00000BF4  6392                     bls        -0x6C /* 00000B88 */
  1123. 00000BF6  8662                     or.w       D3, -[A2]
  1124. 00000BF8  638A                     bls        -0x74 /* 00000B84 */
  1125. 00000BFA  866A 8672                or.w       D3, [A2 - 0x798E]
  1126. 00000BFE  637A                     bls        +0x7C /* 00000C7A */
  1127. label00000C00:
  1128. 00000C00  867A 8682                or.w       D3, [PC - 0x797E /* FFFF8684, cstring ""<EOF> */]
  1129. label00000C04:
  1130. 00000C04  636A                     bls        +0x6C /* 00000C70 */
  1131. 00000C06  8692                     or.l       D3, [A2]
  1132. 00000C08  6362                     bls        +0x64 /* 00000C6C */
  1133. 00000C0A  869A                     or.l       D3, [A2]+
  1134. 00000C0C  635A                     bls        +0x5C /* 00000C68 */
  1135. 00000C0E  86A2                     or.l       D3, -[A2]
  1136. 00000C10  6352                     bls        +0x54 /* 00000C64 */
  1137. label00000C12:
  1138. 00000C12  86AA 634A                or.l       D3, [A2 + 0x634A]
  1139. label00000C16:
  1140. 00000C16  86BA 86C2                or.l       D3, [PC - 0x793E /* FFFF86C4, cstring ""<EOF> */]
  1141. label00000C1A:
  1142. 00000C1A  0A54 1E32                xori.w     [A4], 0x1E32
  1143. 00000C1E  1E3A 1E42                move.b     D7, [PC + 0x1E42 /* 00002A62, value 0x21 '!', cstring "!" */]
  1144. 00000C22  1EA2                     move.b     [A7], -[A2]
  1145. 00000C24  1EAA 1E4A                move.b     [A7], [A2 + 0x1E4A]
  1146. 00000C28  1E52                     movea.b    A7, [A2]
  1147. 00000C2A  1E5A                     movea.b    A7, [A2]+
  1148. 00000C2C  1E62                     movea.b    A7, -[A2]
  1149. 00000C2E  1E6A 1EBA                movea.b    A7, [A2 + 0x1EBA]
  1150. 00000C32  1E72 1E7A                movea.b    A7, [A2 + D1 * 8 + 0x7A]
  1151. 00000C36  63E2                     bls        -0x1C /* 00000C1A */
  1152. 00000C38  1ED2                     move.b     [A7]+, [A2]
  1153. 00000C3A  63DA                     bls        -0x24 /* 00000C16 */
  1154. 00000C3C  1EDA                     move.b     [A7]+, [A2]+
  1155. 00000C3E  63D2                     bls        -0x2C /* 00000C12 */
  1156. 00000C40  1F0A                     move.b     -[A7], A2
  1157. 00000C42  1EE2                     move.b     [A7]+, -[A2]
  1158. 00000C44  1EEA 63C2                move.b     [A7]+, [A2 + 0x63C2]
  1159. 00000C48  1F02                     move.b     -[A7], D2
  1160. 00000C4A  1E8A                     move.b     [A7], A2
  1161. 00000C4C  1E92                     move.b     [A7], [A2]
  1162. 00000C4E  8C42                     or.w       D6, D2
  1163. 00000C50  63B2                     bls        -0x4C /* 00000C04 */
  1164. 00000C52  1EC2                     move.b     [A7]+, D2
  1165. 00000C54  63AA                     bls        -0x54 /* 00000C00 */
  1166. 00000C56  1ECA                     move.b     [A7]+, A2
  1167. 00000C58  1EB2 639A 1EF2           move.b     [A7], [[ + D6 * 2] + 0x1EF2]
  1168. 00000C5E  0852 4F4F                bchg.b     [A2], 0x4F /* 'O' */
  1169. 00000C62  572A 0332                subq.b     [A2 + 0x332], 3
  1170. // begin alternate branch 00000C64-00000C78
  1171. label00000C64:
  1172. 00000C64  0332 033A 034A 0352 0A44 btst       [[A2 + 0x34A0352 + D0 * 2] + 0xA44], D1
  1173. label00000C68: // (misaligned)
  1174. label00000C6C: // (misaligned)
  1175. 00000C6E  5732 13EA 13E2 13C2      subq.b     [[0x13E2] + 0x13C2], 3
  1176. label00000C70: // (misaligned)
  1177. 00000C76  0D4E                     bchg       A6, D6
  1178. // end alternate branch 00000C64-00000C78
  1179. label00000C64: // (misaligned)
  1180. 00000C66  033A 034A                btst       [PC + 0x34A /* 00000FB2, value 0x6C 'l' */], D1
  1181. // begin alternate branch 00000C68-00000C6A
  1182. label00000C68:
  1183. 00000C68  034A                     bchg       A2, D1
  1184. // end alternate branch 00000C68-00000C6A
  1185. label00000C68: // (misaligned)
  1186. 00000C6A  0352                     bchg       [A2], D1
  1187. label00000C6C:
  1188. 00000C6C  0A44 5732                xori.w     D4, 0x5732 /* 'W2' */
  1189. label00000C70:
  1190. 00000C70  13EA 13E2 13C2 0D4E      move.b     [0x13C20D4E], [A2 + 0x13E2]
  1191. 00000C78  573A 74FA                subq.b     [PC + 0x74FA /* 00008174, cstring ""<EOF> */], 3
  1192. // begin alternate branch 00000C7A-00000C7C
  1193. label00000C7A:
  1194. 00000C7A  74FA                     moveq.l    D2, 0xFFFFFFFA
  1195. // end alternate branch 00000C7A-00000C7C
  1196. label00000C7A: // (misaligned)
  1197. 00000C7C  7502                     moveq.l    D2, 0x02
  1198. 00000C7E  750A                     moveq.l    D2, 0x0A
  1199. 00000C80  756A                     moveq.l    D2, 0x6A
  1200. 00000C82  7512                     moveq.l    D2, 0x12
  1201. 00000C84  751A                     moveq.l    D2, 0x1A
  1202. 00000C86  7522                     moveq.l    D2, 0x22
  1203. 00000C88  752A                     moveq.l    D2, 0x2A
  1204. 00000C8A  7552                     moveq.l    D2, 0x52
  1205. 00000C8C  755A                     moveq.l    D2, 0x5A
  1206. 00000C8E  757A                     moveq.l    D2, 0x7A
  1207. 00000C90  7582                     moveq.l    D2, 0xFFFFFF82
  1208. 00000C92  7532                     moveq.l    D2, 0x32
  1209. 00000C94  754A                     moveq.l    D2, 0x4A
  1210. 00000C96  758A                     moveq.l    D2, 0xFFFFFF8A
  1211. 00000C98  759A                     moveq.l    D2, 0xFFFFFF9A
  1212. 00000C9A  5654                     addq.w     [A4], 3
  1213. 00000C9C  5742                     subq.w     D2, 3
  1214. 00000C9E  75DA                     moveq.l    D2, 0xFFFFFFDA
  1215. 00000CA0  75BA                     moveq.l    D2, 0xFFFFFFBA
  1216. 00000CA2  75CA                     moveq.l    D2, 0xFFFFFFCA
  1217. 00000CA4  75FA                     moveq.l    D2, 0xFFFFFFFA
  1218. 00000CA6  7622                     moveq.l    D3, 0x22
  1219. 00000CA8  7632                     moveq.l    D3, 0x32
  1220. 00000CAA  763A                     moveq.l    D3, 0x3A
  1221. 00000CAC  7642                     moveq.l    D3, 0x42
  1222. 00000CAE  764A                     moveq.l    D3, 0x4A
  1223. 00000CB0  7652                     moveq.l    D3, 0x52
  1224. 00000CB2  75E2                     moveq.l    D2, 0xFFFFFFE2
  1225. 00000CB4  7662                     moveq.l    D3, 0x62
  1226. 00000CB6  766A                     moveq.l    D3, 0x6A
  1227. 00000CB8  7672                     moveq.l    D3, 0x72
  1228. 00000CBA  767A                     moveq.l    D3, 0x7A
  1229. 00000CBC  75D2                     moveq.l    D2, 0xFFFFFFD2
  1230. 00000CBE  765A                     moveq.l    D3, 0x5A
  1231. 00000CC0  75C2                     moveq.l    D2, 0xFFFFFFC2
  1232. 00000CC2  7592                     moveq.l    D2, 0xFFFFFF92
  1233. 00000CC4  761A                     moveq.l    D3, 0x1A
  1234. 00000CC6  7692                     moveq.l    D3, 0xFFFFFF92
  1235. 00000CC8  8C4A                     or.w       D6, A2
  1236. 00000CCA  7682                     moveq.l    D3, 0xFFFFFF82
  1237. 00000CCC  768A                     moveq.l    D3, 0xFFFFFF8A
  1238. 00000CCE  769A                     moveq.l    D3, 0xFFFFFF9A
  1239. 00000CD0  76A2                     moveq.l    D3, 0xFFFFFFA2
  1240. 00000CD2  76AA                     moveq.l    D3, 0xFFFFFFAA
  1241. 00000CD4  76B2                     moveq.l    D3, 0xFFFFFFB2
  1242. 00000CD6  76BA                     moveq.l    D3, 0xFFFFFFBA
  1243. 00000CD8  76C2                     moveq.l    D3, 0xFFFFFFC2
  1244. 00000CDA  574A                     subq.w     A2, 3
  1245. 00000CDC  7DA2                     moveq.l    D6, 0xFFFFFFA2
  1246. label00000CDE:
  1247. 00000CDE  7DAA                     moveq.l    D6, 0xFFFFFFAA
  1248. 00000CE0  7DB2                     moveq.l    D6, 0xFFFFFFB2
  1249. 00000CE2  63FA                     bls        -0x4 /* 00000CDE */
  1250. 00000CE4  7DBA                     moveq.l    D6, 0xFFFFFFBA
  1251. 00000CE6  7DC2                     moveq.l    D6, 0xFFFFFFC2
  1252. 00000CE8  7DD2                     moveq.l    D6, 0xFFFFFFD2
  1253. 00000CEA  0550                     bchg       [A0], D2
  1254. 00000CEC  5752                     subq.w     [A2], 3
  1255. 00000CEE  7DDA                     moveq.l    D6, 0xFFFFFFDA
  1256. 00000CF0  7DEA                     moveq.l    D6, 0xFFFFFFEA
  1257. 00000CF2  7DE2                     moveq.l    D6, 0xFFFFFFE2
  1258. 00000CF4  0D50                     bchg       [A0], D6
  1259. 00000CF6  5950                     subq.w     [A0], 4
  1260. 00000CF8  575A                     subq.w     [A2]+, 3
  1261. 00000CFA  7E5A                     moveq.l    D7, 0x5A
  1262. 00000CFC  7E4A                     moveq.l    D7, 0x4A
  1263. 00000CFE  7E52                     moveq.l    D7, 0x52
  1264. 00000D00  1353 5762                move.b     [A1 + 0x5762], [A3]
  1265. 00000D04  8012                     or.b       D0, [A2]
  1266. 00000D06  7E6A                     moveq.l    D7, 0x6A
  1267. 00000D08  6432                     bcc        +0x34 /* 00000D3C */
  1268. 00000D0A  7E72                     moveq.l    D7, 0x72
  1269. 00000D0C  7E7A                     moveq.l    D7, 0x7A
  1270. 00000D0E  7E8A                     moveq.l    D7, 0xFFFFFF8A
  1271. 00000D10  7E92                     moveq.l    D7, 0xFFFFFF92
  1272. 00000D12  7EA2                     moveq.l    D7, 0xFFFFFFA2
  1273. 00000D14  7EAA                     moveq.l    D7, 0xFFFFFFAA
  1274. 00000D16  7EB2                     moveq.l    D7, 0xFFFFFFB2
  1275. 00000D18  7EBA                     moveq.l    D7, 0xFFFFFFBA
  1276. 00000D1A  801A                     or.b       D0, [A2]+
  1277. 00000D1C  576A 7DFA                subq.w     [A2 + 0x7DFA], 3
  1278. 00000D20  7DF2                     moveq.l    D6, 0xFFFFFFF2
  1279. 00000D22  0950                     bchg       [A0], D4
  1280. 00000D24  5450                     addq.w     [A0], 2
  1281. 00000D26  7E0A                     moveq.l    D7, 0x0A
  1282. 00000D28  0E4C 544C                .invalid.w A4, 0x544C /* 'TL' */ // invalid immediate operation
  1283. 00000D2C  4547                     chk.w      D2, D7
  1284. 00000D2E  5559                     subq.w     [A1]+, 2
  1285. 00000D30  577A 8022                subq.w     [PC - 0x7FDE /* FFFF8D54, cstring ""<EOF> */], 3
  1286. 00000D34  8032 7EE2                or.b       D0, [A2 + D7 * 8 - 0x30]
  1287. 00000D38  7EEA                     moveq.l    D7, 0xFFFFFFEA
  1288. 00000D3A  7EDA                     moveq.l    D7, 0xFFFFFFDA
  1289. label00000D3C:
  1290. 00000D3C  7EF2                     moveq.l    D7, 0xFFFFFFF2
  1291. label00000D3E:
  1292. 00000D3E  7EFA                     moveq.l    D7, 0xFFFFFFFA
  1293. 00000D40  7F02                     moveq.l    D7, 0x02
  1294. 00000D42  7F0A                     moveq.l    D7, 0x0A
  1295. 00000D44  7F12                     moveq.l    D7, 0x12
  1296. 00000D46  7F2A                     moveq.l    D7, 0x2A
  1297. 00000D48  7F3A                     moveq.l    D7, 0x3A
  1298. label00000D4A:
  1299. 00000D4A  7F42                     moveq.l    D7, 0x42
  1300. 00000D4C  802A 0D54                or.b       D0, [A2 + 0xD54]
  1301. 00000D50  4156                     chk.w      D0, [A6]
  1302. 00000D52  4947                     chk.w      D4, D7
  1303. 00000D54  5782                     subq.l     D2, 3
  1304. 00000D56  7992                     moveq.l    D4, 0xFFFFFF92
  1305. 00000D58  79A2                     moveq.l    D4, 0xFFFFFFA2
  1306. 00000D5A  79AA                     moveq.l    D4, 0xFFFFFFAA
  1307. 00000D5C  79B2                     moveq.l    D4, 0xFFFFFFB2
  1308. 00000D5E  4542                     chk.w      D2, D2
  1309. 00000D60  578A                     subq.l     A2, 3
  1310. label00000D62:
  1311. 00000D62  79BA                     moveq.l    D4, 0xFFFFFFBA
  1312. 00000D64  79CA                     moveq.l    D4, 0xFFFFFFCA
  1313. 00000D66  79D2                     moveq.l    D4, 0xFFFFFFD2
  1314. 00000D68  4741                     chk.w      D3, D1
  1315. 00000D6A  5792                     subq.l     [A2], 3
  1316. label00000D6C:
  1317. 00000D6C  79DA                     moveq.l    D4, 0xFFFFFFDA
  1318. 00000D6E  79E2                     moveq.l    D4, 0xFFFFFFE2
  1319. 00000D70  79EA                     moveq.l    D4, 0xFFFFFFEA
  1320. 00000D72  79F2                     moveq.l    D4, 0xFFFFFFF2
  1321. 00000D74  579A                     subq.l     [A2]+, 3
  1322. 00000D76  796A                     moveq.l    D4, 0x6A
  1323. 00000D78  7972                     moveq.l    D4, 0x72
  1324. 00000D7A  797A                     moveq.l    D4, 0x7A
  1325. 00000D7C  7982                     moveq.l    D4, 0xFFFFFF82
  1326. 00000D7E  798A                     moveq.l    D4, 0xFFFFFF8A
  1327. 00000D80  0841 57A2                bchg.b     D1, 0xA2
  1328. label00000D84:
  1329. 00000D84  803A 78AA                or.b       D0, [PC + 0x78AA /* 000078AC, cstring ""<EOF> */]
  1330. 00000D88  78D2                     moveq.l    D4, 0xFFFFFFD2
  1331. 00000D8A  78E2                     moveq.l    D4, 0xFFFFFFE2
  1332. label00000D8C:
  1333. 00000D8C  78EA                     moveq.l    D4, 0xFFFFFFEA
  1334. 00000D8E  78F2                     moveq.l    D4, 0xFFFFFFF2
  1335. 00000D90  792A                     moveq.l    D4, 0x2A
  1336. 00000D92  7902                     moveq.l    D4, 0x02
  1337. 00000D94  78C2                     moveq.l    D4, 0xFFFFFFC2
  1338. 00000D96  78CA                     moveq.l    D4, 0xFFFFFFCA
  1339. label00000D98:
  1340. 00000D98  78DA                     moveq.l    D4, 0xFFFFFFDA
  1341. 00000D9A  78FA                     moveq.l    D4, 0xFFFFFFFA
  1342. 00000D9C  791A                     moveq.l    D4, 0x1A
  1343. 00000D9E  7932                     moveq.l    D4, 0x32
  1344. 00000DA0  793A                     moveq.l    D4, 0x3A
  1345. 00000DA2  8042                     or.w       D0, D2
  1346. 00000DA4  7942                     moveq.l    D4, 0x42
  1347. label00000DA6:
  1348. 00000DA6  0941                     bchg       D1, D4
  1349. 00000DA8  57AA 1402                subq.l     [A2 + 0x1402], 3
  1350. 00000DAC  140A                     move.b     D2, A2
  1351. 00000DAE  1412                     move.b     D2, [A2]
  1352. label00000DB0:
  1353. 00000DB0  1422                     move.b     D2, -[A2]
  1354. 00000DB2  5155                     subq.w     [A5], 8
  1355. 00000DB4  4B54                     chk.w      D5, [A4]
  1356. 00000DB6  57B2 804A                subq.l     [A2 + A0.w + 0x4A], 3
  1357. 00000DBA  6682                     bne        -0x7C /* 00000D3E */
  1358. 00000DBC  644A                     bcc        +0x4C /* 00000E08 */
  1359. 00000DBE  668A                     bne        -0x74 /* 00000D4A */
  1360. 00000DC0  0A4C 4753                xori.w     A4, 0x4753 /* 'GS' */
  1361. label00000DC4:
  1362. 00000DC4  57BA 709A                subq.l     [PC + 0x709A /* 00007E60, cstring ""<EOF> */], 3
  1363. label00000DC8:
  1364. 00000DC8  6872                     bvc        +0x74 /* 00000E3C */
  1365. 00000DCA  594C                     subq.w     A4, 4
  1366. label00000DCC:
  1367. 00000DCC  0075 8052 8062           ori.w      [A5 + A0.w + 0x62], 0x8052
  1368. 00000DD2  70EA                     moveq.l    D0, 0xFFFFFFEA
  1369. 00000DD4  68C2                     bvc        -0x3C /* 00000D98 */
  1370. label00000DD6:
  1371. 00000DD6  6462                     bcc        +0x64 /* 00000E3A */
  1372. 00000DD8  66AA                     bne        -0x54 /* 00000D84 */
  1373. 00000DDA  68CA                     bvc        -0x34 /* 00000DA6 */
  1374. 00000DDC  687A                     bvc        +0x7C /* 00000E58 */
  1375. label00000DDE:
  1376. 00000DDE  6882                     bvc        -0x7C /* 00000D62 */
  1377. 00000DE0  688A                     bvc        -0x74 /* 00000D6C */
  1378. label00000DE2:
  1379. 00000DE2  8C5A                     or.w       D6, [A2]+
  1380. 00000DE4  68E2                     bvc        -0x1C /* 00000DC8 */
  1381. label00000DE6:
  1382. 00000DE6  691A                     bvs        +0x1C /* 00000E02 */
  1383. 00000DE8  7082                     moveq.l    D0, 0xFFFFFF82
  1384. label00000DEA:
  1385. 00000DEA  70E2                     moveq.l    D0, 0xFFFFFFE2
  1386. 00000DEC  7112                     moveq.l    D0, 0x12
  1387. 00000DEE  70BA                     moveq.l    D0, 0xFFFFFFBA
  1388. label00000DF0:
  1389. 00000DF0  70FA                     moveq.l    D0, 0xFFFFFFFA
  1390. 00000DF2  711A                     moveq.l    D0, 0x1A
  1391. 00000DF4  7122                     moveq.l    D0, 0x22
  1392. label00000DF6:
  1393. 00000DF6  712A                     moveq.l    D0, 0x2A
  1394. label00000DF8:
  1395. 00000DF8  70F2                     moveq.l    D0, 0xFFFFFFF2
  1396. label00000DFA:
  1397. 00000DFA  70CA                     moveq.l    D0, 0xFFFFFFCA
  1398. 00000DFC  70D2                     moveq.l    D0, 0xFFFFFFD2
  1399. 00000DFE  710A                     moveq.l    D0, 0x0A
  1400. 00000E00  7102                     moveq.l    D0, 0x02
  1401. label00000E02:
  1402. 00000E02  70DA                     moveq.l    D0, 0xFFFFFFDA
  1403. 00000E04  695A                     bvs        +0x5C /* 00000E60 */
  1404. 00000E06  645A                     bcc        +0x5C /* 00000E62 */
  1405. label00000E08:
  1406. 00000E08  6982                     bvs        -0x7C /* 00000D8C */
  1407. label00000E0A:
  1408. 00000E0A  6BD2                     bmi        -0x2C /* 00000DDE */
  1409. label00000E0C:
  1410. 00000E0C  68EA                     bvc        -0x14 /* 00000DF8 */
  1411. 00000E0E  6912                     bvs        +0x14 /* 00000E22 */
  1412. label00000E10:
  1413. 00000E10  8C52                     or.w       D6, [A2]
  1414. 00000E12  68D2                     bvc        -0x2C /* 00000DE6 */
  1415. label00000E14:
  1416. 00000E14  68DA                     bvc        -0x24 /* 00000DF0 */
  1417. label00000E16:
  1418. 00000E16  680A                     bvc        +0xC /* 00000E22 */
  1419. label00000E18:
  1420. 00000E18  67FA                     beq        -0x4 /* 00000E14 */
  1421. 00000E1A  6802                     bvc        +0x4 /* 00000E1E */
  1422. label00000E1C:
  1423. 00000E1C  6892                     bvc        -0x6C /* 00000DB0 */
  1424. label00000E1E:
  1425. 00000E1E  692A                     bvs        +0x2C /* 00000E4A */
  1426. 00000E20  69AA                     bvs        -0x54 /* 00000DCC */
  1427. label00000E22:
  1428. 00000E22  69B2                     bvs        -0x4C /* 00000DD6 */
  1429. 00000E24  69D2                     bvs        -0x2C /* 00000DF8 */
  1430. label00000E26:
  1431. 00000E26  69E2                     bvs        -0x1C /* 00000E0A */
  1432. label00000E28:
  1433. 00000E28  699A                     bvs        -0x64 /* 00000DC4 */
  1434. 00000E2A  6952                     bvs        +0x54 /* 00000E7E */
  1435. 00000E2C  66EA                     bne        -0x14 /* 00000E18 */
  1436. 00000E2E  68B2                     bvc        -0x4C /* 00000DE2 */
  1437. label00000E30:
  1438. 00000E30  6932                     bvs        +0x34 /* 00000E64 */
  1439. label00000E32:
  1440. 00000E32  6942                     bvs        +0x44 /* 00000E76 */
  1441. 00000E34  0D49                     bchg       A1, D6
  1442. 00000E36  4D4C                     chk.w      D6, A4
  1443. 00000E38  5446                     addq.w     D6, 2
  1444. label00000E3A:
  1445. 00000E3A  57CA 6AD2                dbeq       D2, +0x6AD4 /* 0000790E */
  1446. // begin alternate branch 00000E3C-00000E3E
  1447. label00000E3C:
  1448. 00000E3C  6AD2                     bpl        -0x2C /* 00000E10 */
  1449. // end alternate branch 00000E3C-00000E3E
  1450. label00000E3C: // (misaligned)
  1451. 00000E3E  8072 6A52                or.w       D0, [A2 + D6 * 2 + 0x52]
  1452. 00000E42  6AB2                     bpl        -0x4C /* 00000DF6 */
  1453. label00000E44:
  1454. 00000E44  6A7A                     bpl        +0x7C /* 00000EC0 */
  1455. label00000E46:
  1456. 00000E46  6AA2                     bpl        -0x5C /* 00000DEA */
  1457. 00000E48  6AC2                     bpl        -0x3C /* 00000E0C */
  1458. label00000E4A:
  1459. 00000E4A  6ACA                     bpl        -0x34 /* 00000E16 */
  1460. 00000E4C  6ADA                     bpl        -0x24 /* 00000E28 */
  1461. 00000E4E  6AE2                     bpl        -0x1C /* 00000E32 */
  1462. label00000E50:
  1463. 00000E50  6B0A                     bmi        +0xC /* 00000E5C */
  1464. 00000E52  6AF2                     bpl        -0xC /* 00000E46 */
  1465. 00000E54  6AFA                     bpl        -0x4 /* 00000E50 */
  1466. 00000E56  6B02                     bmi        +0x4 /* 00000E5A */
  1467. label00000E58:
  1468. 00000E58  6B12                     bmi        +0x14 /* 00000E6C */
  1469. label00000E5A:
  1470. 00000E5A  6B22                     bmi        +0x24 /* 00000E7E */
  1471. label00000E5C:
  1472. 00000E5C  6B3A                     bmi        +0x3C /* 00000E98 */
  1473. 00000E5E  6B42                     bmi        +0x44 /* 00000EA2 */
  1474. label00000E60:
  1475. 00000E60  6B4A                     bmi        +0x4C /* 00000EAC */
  1476. label00000E62:
  1477. 00000E62  6B5A                     bmi        +0x5C /* 00000EBE */
  1478. label00000E64:
  1479. 00000E64  6B6A                     bmi        +0x6C /* 00000ED0 */
  1480. 00000E66  6B32                     bmi        +0x34 /* 00000E9A */
  1481. 00000E68  70AA                     moveq.l    D0, 0xFFFFFFAA
  1482. 00000E6A  6A0A                     bpl        +0xC /* 00000E76 */
  1483. label00000E6C:
  1484. 00000E6C  70B2                     moveq.l    D0, 0xFFFFFFB2
  1485. 00000E6E  6A12                     bpl        +0x14 /* 00000E82 */
  1486. 00000E70  6A2A                     bpl        +0x2C /* 00000E9C */
  1487. 00000E72  6A32                     bpl        +0x34 /* 00000EA6 */
  1488. 00000E74  6B52                     bmi        +0x54 /* 00000EC8 */
  1489. label00000E76:
  1490. 00000E76  6A82                     bpl        -0x7C /* 00000DFA */
  1491. 00000E78  6A1A                     bpl        +0x1C /* 00000E94 */
  1492. 00000E7A  0849 57D2                bchg.b     A1, 0xD2
  1493. label00000E7E:
  1494. 00000E7E  805A                     or.w       D0, [A2]+
  1495. 00000E80  6B9A                     bmi        -0x64 /* 00000E1C */
  1496. label00000E82:
  1497. 00000E82  6BA2                     bmi        -0x5C /* 00000E26 */
  1498. 00000E84  6BAA                     bmi        -0x54 /* 00000E30 */
  1499. 00000E86  6BB2                     bmi        -0x4C /* 00000E3A */
  1500. 00000E88  6BBA                     bmi        -0x44 /* 00000E44 */
  1501. 00000E8A  6B72                     bmi        +0x74 /* 00000EFE */
  1502. 00000E8C  57DA                     seq        [A2]+
  1503. 00000E8E  6832                     bvc        +0x34 /* 00000EC2 */
  1504. label00000E90:
  1505. 00000E90  683A                     bvc        +0x3C /* 00000ECC */
  1506. label00000E92:
  1507. 00000E92  6842                     bvc        +0x44 /* 00000ED6 */
  1508. label00000E94:
  1509. 00000E94  6822                     bvc        +0x24 /* 00000EB8 */
  1510. 00000E96  681A                     bvc        +0x1C /* 00000EB2 */
  1511. label00000E98:
  1512. 00000E98  682A                     bvc        +0x2C /* 00000EC4 */
  1513. label00000E9A:
  1514. 00000E9A  0F53                     bchg       [A3], D7
  1515. label00000E9C:
  1516. 00000E9C  8082                     or.l       D0, D2
  1517. 00000E9E  1F6A 1FBA 1F5A           move.b     [A7 + 0x1F5A], [A2 + 0x1FBA]
  1518. // begin alternate branch 00000EA2-00000EA6
  1519. label00000EA2:
  1520. 00000EA2  1F5A 64EA                move.b     [A7 + 0x64EA], [A2]+
  1521. // end alternate branch 00000EA2-00000EA6
  1522. label00000EA2: // (misaligned)
  1523. 00000EA4  64EA                     bcc        -0x14 /* 00000E90 */
  1524. label00000EA6:
  1525. 00000EA6  1F72 1F92 1F9A 1F8A      move.b     [A7 + 0x1F8A], [[ + D1 * 8] + 0x1F9A]
  1526. // begin alternate branch 00000EAC-00000EB0
  1527. label00000EAC:
  1528. 00000EAC  1F8A 64E2                move.b     [A7 + D6.w * 4 - 0x30], A2
  1529. // end alternate branch 00000EAC-00000EB0
  1530. label00000EAC: // (misaligned)
  1531. 00000EAE  64E2                     bcc        -0x1C /* 00000E92 */
  1532. 00000EB0  1FA2 1F7A 64DA 1F82 1F32 move.b     [[A7 + 0x64DA1F82] + 0x1F32], -[A2]
  1533. // begin alternate branch 00000EB2-00000EB8
  1534. label00000EB2:
  1535. 00000EB2  1F7A 64DA 1F82           move.b     [A7 + 0x1F82], [PC + 0x64DA /* 0000738E, cstring ""<EOF> */]
  1536. // end alternate branch 00000EB2-00000EB8
  1537. // begin alternate branch 00000EB8-00000EBC
  1538. label00000EB8:
  1539. 00000EB8  1F32 64C2                move.b     -[A7], [A2 + D6.w * 4 - 0x62]
  1540. // end alternate branch 00000EB8-00000EBC
  1541. label00000EB2: // (misaligned)
  1542. label00000EB8: // (misaligned)
  1543. 00000EBA  64C2                     bcc        -0x3C /* 00000E7E */
  1544. 00000EBC  2022                     move.l     D0, -[A2]
  1545. label00000EBE:
  1546. 00000EBE  2132 201A                move.l     -[A0], [A2 + D2.w + 0x1A]
  1547. // begin alternate branch 00000EC0-00000EC2
  1548. label00000EC0:
  1549. 00000EC0  201A                     move.l     D0, [A2]+
  1550. // end alternate branch 00000EC0-00000EC2
  1551. label00000EC0: // (misaligned)
  1552. label00000EC2:
  1553. 00000EC2  2142 1FEA                move.l     [A0 + 0x1FEA], D2
  1554. // begin alternate branch 00000EC4-00000ECC
  1555. label00000EC4:
  1556. 00000EC4  1FEA 1FF2                move.b     <<invalid special address>>, [A2 + 0x1FF2]
  1557. label00000EC8:
  1558. 00000EC8  1FFA 213A                move.b     <<invalid special address>>, [PC + 0x213A /* 00003004, value 0x7 */]
  1559. // end alternate branch 00000EC4-00000ECC
  1560. label00000EC4: // (misaligned)
  1561. 00000EC6  1FF2 1FFA 213A 2122 20B2 move.b     <<invalid special address>>, [[0x213A2122] + 0x20B2]
  1562. // begin alternate branch 00000ECC-00000ED2
  1563. label00000ECC:
  1564. 00000ECC  2122                     move.l     -[A0], -[A2]
  1565. 00000ECE  20B2 20DA                move.l     [A0], [A2 + D2.w - 0x38]
  1566. // end alternate branch 00000ECC-00000ED2
  1567. label00000EC8: // (misaligned)
  1568. label00000ECC: // (misaligned)
  1569. label00000ED0:
  1570. 00000ED0  20DA                     move.l     [A0]+, [A2]+
  1571. 00000ED2  20E2                     move.l     [A0]+, -[A2]
  1572. 00000ED4  20EA 8C62                move.l     [A0]+, [A2 - 0x739E]
  1573. // begin alternate branch 00000ED6-00000ED8
  1574. label00000ED6:
  1575. 00000ED6  8C62                     or.w       D6, -[A2]
  1576. // end alternate branch 00000ED6-00000ED8
  1577. label00000ED6: // (misaligned)
  1578. 00000ED8  215A 20A2                move.l     [A0 + 0x20A2], [A2]+
  1579. label00000EDC:
  1580. 00000EDC  216A 209A 1FAA           move.l     [A0 + 0x1FAA], [A2 + 0x209A]
  1581. 00000EE2  1F52 20FA                move.b     [A7 + 0x20FA], [A2]
  1582. 00000EE6  2112                     move.l     -[A0], [A2]
  1583. 00000EE8  211A                     move.l     -[A0], [A2]+
  1584. 00000EEA  6492                     bcc        -0x6C /* 00000E7E */
  1585. 00000EEC  2182 2172 217A 648A 218A move.l     [[A0 + 0x217A648A] + 0x218A], D2
  1586. 00000EF6  219A 21A2 21AA 21B2      move.l     [[0x21AA + D2] + 0x21B2], [A2]+
  1587. label00000EFE:
  1588. 00000EFE  21C2 1F62                move.l     [0x00001F62], D2
  1589. 00000F02  212A 8C6A                move.l     -[A0], [A2 - 0x7396]
  1590. 00000F06  2152 1FCA                move.l     [A0 + 0x1FCA], [A2]
  1591. 00000F0A  1FE2                     move.b     <<invalid special address>>, -[A2]
  1592. 00000F0C  0644 4D56                addi.w     D4, 0x4D56 /* 'MV' */
  1593. 00000F10  57EA 21D2                seq        [A2 + 0x21D2]
  1594. 00000F14  21FA 21F2 2202           move.l     [0x00002202], [PC + 0x21F2 /* 00003108, value 0x2100000F, cstring "!" */]
  1595. 00000F1A  2212                     move.l     D1, [A2]
  1596. 00000F1C  222A 2232                move.l     D1, [A2 + 0x2232]
  1597. // begin alternate branch 00000F1E-00000F24
  1598. label00000F1E:
  1599. 00000F1E  2232 223A                move.l     D1, [A2 + D2.w * 2 + 0x3A]
  1600. 00000F22  2242                     movea.l    A1, D2
  1601. // end alternate branch 00000F1E-00000F24
  1602. label00000F1E: // (misaligned)
  1603. 00000F20  223A 2242                move.l     D1, [PC + 0x2242 /* 00003164, value 0xF21, cstring "" */]
  1604. 00000F24  224A                     movea.l    A1, A2
  1605. 00000F26  5256                     addq.w     [A6], 1
  1606. 00000F28  57F2 651A 225A           seq        [[A2 + D6 * 4] + 0x225A]
  1607. // begin alternate branch 00000F2C-00000F2E
  1608. label00000F2C:
  1609. 00000F2C  225A                     movea.l    A1, [A2]+
  1610. // end alternate branch 00000F2C-00000F2E
  1611. label00000F2C: // (misaligned)
  1612. 00000F2E  0847 57FA                bchg.b     D7, 0xFA
  1613. 00000F32  6522                     bcs        +0x24 /* 00000F56 */
  1614. 00000F34  6F4A                     ble        +0x4C /* 00000F80 */
  1615. 00000F36  6F6A                     ble        +0x6C /* 00000FA2 */
  1616. 00000F38  6F52                     ble        +0x54 /* 00000F8C */
  1617. 00000F3A  6F5A                     ble        +0x5C /* 00000F96 */
  1618. 00000F3C  4844                     swap.w     D4
  1619. 00000F3E  5802                     addq.b     D2, 4
  1620. 00000F40  6F9A                     ble        -0x64 /* 00000EDC */
  1621. label00000F42:
  1622. 00000F42  6F7A                     ble        +0x7C /* 00000FBE */
  1623. 00000F44  1046                     movea.b    A0, D6
  1624. 00000F46  554C                     subq.w     A4, 2
  1625. 00000F48  4C53 580A                movem.l    D1,D3,A3,A4,A6, [A3]
  1626. 00000F4C  0353                     bchg       [A3], D1
  1627. 00000F4E  534F                     subq.w     A7, 1
  1628. 00000F50  5812                     addq.b     [A2], 4
  1629. 00000F52  7022                     moveq.l    D0, 0x22
  1630. label00000F54:
  1631. 00000F54  0E53 4854                .invalid.w [A3], 0x4854 /* 'HT' */ // invalid immediate operation
  1632. // begin alternate branch 00000F56-00000F58
  1633. label00000F56:
  1634. 00000F56  4854                     pea.l      [A4]
  1635. // end alternate branch 00000F56-00000F58
  1636. label00000F56: // (misaligned)
  1637. label00000F58:
  1638. 00000F58  581A                     addq.b     [A2]+, 4
  1639. 00000F5A  809A                     or.l       D0, [A2]+
  1640. 00000F5C  7052                     moveq.l    D0, 0x52
  1641. 00000F5E  80A2                     or.l       D0, -[A2]
  1642. 00000F60  7042                     moveq.l    D0, 0x42
  1643. 00000F62  8C72 4856                or.w       D6, [A2 + D4 + 0x56]
  1644. 00000F66  8BFA 8C02                divs.w     D5, [PC - 0x73FE /* FFFF8C04, cstring ""<EOF> */]
  1645. 00000F6A  084D 5942                bchg.b     A5, 0x42 /* 'B' */
  1646. 00000F6E  582A 8092                addq.b     [A2 - 0x7F6E], 4
  1647. 00000F72  702A                     moveq.l    D0, 0x2A
  1648. label00000F74:
  1649. 00000F74  0D53                     bchg       [A3], D6
  1650. label00000F76:
  1651. 00000F76  504C                     addq.w     A4, 8
  1652. 00000F78  5832 0B44                addq.b     <<invalid full ext with I/IS == 4>>, 4
  1653. 00000F7C  554D                     subq.w     A5, 2
  1654. 00000F7E  583A 80AA                addq.b     [PC - 0x7F56 /* FFFF902A, cstring ""<EOF> */], 4
  1655. // begin alternate branch 00000F80-00000F84
  1656. label00000F80:
  1657. 00000F80  80AA 6C4A                or.l       D0, [A2 + 0x6C4A]
  1658. // end alternate branch 00000F80-00000F84
  1659. label00000F80: // (misaligned)
  1660. 00000F82  6C4A                     bge        +0x4C /* 00000FCE */
  1661. 00000F84  6C52                     bge        +0x54 /* 00000FD8 */
  1662. 00000F86  80B2 6C42                or.l       D0, [A2 + D6 * 4 + 0x42]
  1663. // begin alternate branch 00000F88-00000F8A
  1664. label00000F88:
  1665. 00000F88  6C42                     bge        +0x44 /* 00000FCC */
  1666. // end alternate branch 00000F88-00000F8A
  1667. label00000F88: // (misaligned)
  1668. label00000F8A:
  1669. 00000F8A  6BEA                     bmi        -0x14 /* 00000F76 */
  1670. label00000F8C:
  1671. 00000F8C  6BF2                     bmi        -0xC /* 00000F80 */
  1672. 00000F8E  6BFA                     bmi        -0x4 /* 00000F8A */
  1673. 00000F90  5842                     addq.w     D2, 4
  1674. 00000F92  80BA 6C5A                or.l       D0, [PC + 0x6C5A /* 00006C5C, cstring ""<EOF> */]
  1675. // begin alternate branch 00000F94-00000F96
  1676. label00000F94:
  1677. 00000F94  6C5A                     bge        +0x5C /* 00000FF0 */
  1678. // end alternate branch 00000F94-00000F96
  1679. label00000F94: // (misaligned)
  1680. label00000F96:
  1681. 00000F96  6C6A                     bge        +0x6C /* 00001002 */
  1682. 00000F98  6C7A                     bge        +0x7C /* 00001014 */
  1683. 00000F9A  6C82                     bge        -0x7C /* 00000F1E */
  1684. 00000F9C  6C72                     bge        +0x74 /* 00001010 */
  1685. 00000F9E  80C2                     divu.w     D0, D2
  1686. label00000FA0:
  1687. 00000FA0  6C8A                     bge        -0x74 /* 00000F2C */
  1688. label00000FA2:
  1689. 00000FA2  6C62                     bge        +0x64 /* 00001006 */
  1690. 00000FA4  094D                     bchg       A5, D4
  1691. 00000FA6  584A                     addq.w     A2, 4
  1692. 00000FA8  80CA                     divu.w     D0, A2
  1693. label00000FAA:
  1694. 00000FAA  6CAA                     bge        -0x54 /* 00000F56 */
  1695. 00000FAC  6CDA                     bge        -0x24 /* 00000F88 */
  1696. 00000FAE  6C92                     bge        -0x6C /* 00000F42 */
  1697. 00000FB0  6CA2                     bge        -0x5C /* 00000F54 */
  1698. 00000FB2  6CE2                     bge        -0x1C /* 00000F96 */
  1699. 00000FB4  6CEA                     bge        -0x14 /* 00000FA0 */
  1700. 00000FB6  6CF2                     bge        -0xC /* 00000FAA */
  1701. 00000FB8  6CBA                     bge        -0x44 /* 00000F74 */
  1702. label00000FBA:
  1703. 00000FBA  80D2                     divu.w     D0, [A2]
  1704. 00000FBC  6C9A                     bge        -0x64 /* 00000F58 */
  1705. label00000FBE:
  1706. 00000FBE  6CFA                     bge        -0x4 /* 00000FBA */
  1707. 00000FC0  6CD2                     bge        -0x2C /* 00000F94 */
  1708. 00000FC2  6CB2                     bge        -0x4C /* 00000F76 */
  1709. 00000FC4  0857 4B56                bchg.b     [A7], 0x56 /* 'V' */
  1710. 00000FC8  5852                     addq.w     [A2], 4
  1711. 00000FCA  80DA                     divu.w     D0, [A2]+
  1712. label00000FCC:
  1713. 00000FCC  6D32                     blt        +0x34 /* 00001000 */
  1714. label00000FCE:
  1715. 00000FCE  6D22                     blt        +0x24 /* 00000FF2 */
  1716. 00000FD0  6D2A                     blt        +0x2C /* 00000FFC */
  1717. 00000FD2  80E2                     divu.w     D0, -[A2]
  1718. 00000FD4  6D3A                     blt        +0x3C /* 00001010 */
  1719. 00000FD6  6D1A                     blt        +0x1C /* 00000FF2 */
  1720. label00000FD8:
  1721. 00000FD8  6D0A                     blt        +0xC /* 00000FE4 */
  1722. 00000FDA  6D42                     blt        +0x44 /* 0000101E */
  1723. 00000FDC  6D4A                     blt        +0x4C /* 00001028 */
  1724. 00000FDE  0744                     bchg       D4, D3
  1725. 00000FE0  585A                     addq.w     [A2]+, 4
  1726. 00000FE2  80EA 80F2                divu.w     D0, [A2 - 0x7F0E]
  1727. // begin alternate branch 00000FE4-00000FE8
  1728. label00000FE4:
  1729. 00000FE4  80F2 84E2                divu.w     D0, [A2 + A0.w * 4 - 0x30]
  1730. // end alternate branch 00000FE4-00000FE8
  1731. label00000FE4: // (misaligned)
  1732. 00000FE6  84E2                     divu.w     D2, -[A2]
  1733. 00000FE8  84EA 8512                divu.w     D2, [A2 - 0x7AEE]
  1734. 00000FEC  84F2 84FA                divu.w     D2, [A2 + A0.w * 4 - 0x6]
  1735. label00000FF0:
  1736. 00000FF0  850A                     sbcd       -[A2], -[A2]
  1737. label00000FF2:
  1738. 00000FF2  8502                     sbcd       D2, D2
  1739. 00000FF4  0D54                     bchg       [A4], D6
  1740. 00000FF6  4F53                     chk.w      D7, [A3]
  1741. 00000FF8  5862                     addq.w     -[A2], 4
  1742. 00000FFA  85A2                     or.l       -[A2], D2
  1743. label00000FFC:
  1744. 00000FFC  8592                     or.l       [A2], D2
  1745. 00000FFE  859A                     or.l       [A2]+, D2
  1746. label00001000:
  1747. 00001000  8582 574C                unpk       D2, D2, 0x574C
  1748. // begin alternate branch 00001002-00001004
  1749. label00001002:
  1750. 00001002  574C                     subq.w     A4, 3
  1751. // end alternate branch 00001002-00001004
  1752. label00001002: // (misaligned)
  1753. 00001004  586A 85BA                addq.w     [A2 - 0x7A46], 4
  1754. // begin alternate branch 00001006-00001014
  1755. label00001006:
  1756. 00001006  85BA 0A55                or.l       [PC + 0xA55 /* 00000A57, value 0x12721A09 */], D2
  1757. 0000100A  5872 85B2 587A 80FA 851A addq.w     [[0x587A80FA + A0 * 4] - 0x7AE6], 4
  1758. // end alternate branch 00001006-00001014
  1759. label00001006: // (misaligned)
  1760. 00001008  0A55 5872                xori.w     [A5], 0x5872 /* 'Xr' */
  1761. 0000100C  85B2 587A                or.l       [A2 + D5 + 0x7A], D2
  1762. label00001010:
  1763. 00001010  80FA 851A                divu.w     D0, [PC - 0x7AE6 /* FFFF851C, cstring ""<EOF> */]
  1764. label00001014:
  1765. 00001014  855A                     or.w       [A2]+, D2
  1766. 00001016  8522                     or.b       -[A2], D2
  1767. 00001018  8532 852A 853A 858A      or.b       [[A2 - 0x7AC6 + A0 * 4] - 0x7A76], D2
  1768. // begin alternate branch 0000101E-0000102A
  1769. label0000101E:
  1770. 0000101E  858A 8542                unpk       -[A2], -[A2], 0x8542
  1771. 00001022  856A 854A                or.w       [A2 - 0x7AB6], D2
  1772. 00001026  857A 8562                or.w       [PC - 0x7A9E /* FFFF8564, cstring ""<EOF> */], D2
  1773. // end alternate branch 0000101E-0000102A
  1774. label0000101E: // (misaligned)
  1775. 00001020  8542 856A                pack       D2, D2, 0x856A
  1776. 00001024  854A 857A                pack       -[A2], -[A2], 0x857A
  1777. label00001028:
  1778. 00001028  8562                     or.w       -[A2], D2
  1779. 0000102A  8572 8552 85CA           or.w       [[A2] - 0x7A36], D2
  1780. 00001030  85D2                     divs.w     D2, [A2]
  1781. 00001032  5882                     addq.l     D2, 4
  1782. 00001034  84DA                     divu.w     D2, [A2]+
  1783. 00001036  588A                     addq.l     A2, 4
  1784. 00001038  85E2                     divs.w     D2, -[A2]
  1785. 0000103A  653A                     bcs        +0x3C /* 00001076 */
  1786. 0000103C  85DA                     divs.w     D2, [A2]+
  1787. 0000103E  85FA 0644                divs.w     D2, [PC + 0x644 /* 00000646, value 0x2472 '$r' */]
  1788. 00001042  5892                     addq.l     [A2], 4
  1789. 00001044  811A                     or.b       [A2]+, D0
  1790. 00001046  8122                     or.b       -[A2], D0
  1791. 00001048  03DA                     .incomplete
  1792. 0000104A  03D2                     .incomplete
  1793. 0000104C  0372 03B2 040A 03F2 03EA bchg       [[0x40A03F2 + D0 * 2] + 0x3EA], D1
  1794. 00001056  03E2                     .incomplete
  1795. 00001058  0412 084D                subi.b     [A2], 0x4D /* 'M' */
  1796. 0000105C  589A                     addq.l     [A2]+, 4
  1797. 0000105E  8102                     sbcd       D0, D2
  1798. 00001060  8112                     or.b       [A2], D0
  1799. 00001062  810A                     sbcd       -[A0], -[A2]
  1800. 00001064  0D44                     bchg       D4, D6
  1801. 00001066  5754                     subq.w     [A4], 3
  1802. 00001068  58A2                     addq.l     -[A2], 4
  1803. 0000106A  0382                     bclr       D2, D1
  1804. 0000106C  58AA 7722                addq.l     [A2 + 0x7722], 4
  1805. 00001070  76D2                     moveq.l    D3, 0xFFFFFFD2
  1806. 00001072  76DA                     moveq.l    D3, 0xFFFFFFDA
  1807. 00001074  772A                     moveq.l    D3, 0x2A
  1808. label00001076:
  1809. 00001076  76E2                     moveq.l    D3, 0xFFFFFFE2
  1810. 00001078  76EA                     moveq.l    D3, 0xFFFFFFEA
  1811. 0000107A  76F2                     moveq.l    D3, 0xFFFFFFF2
  1812. 0000107C  76FA                     moveq.l    D3, 0xFFFFFFFA
  1813. 0000107E  770A                     moveq.l    D3, 0x0A
  1814. 00001080  7712                     moveq.l    D3, 0x12
  1815. 00001082  771A                     moveq.l    D3, 0x1A
  1816. 00001084  7742                     moveq.l    D3, 0x42
  1817. 00001086  7732                     moveq.l    D3, 0x32
  1818. 00001088  76CA                     moveq.l    D3, 0xFFFFFFCA
  1819. 0000108A  773A                     moveq.l    D3, 0x3A
  1820. 0000108C  58B2 1A6A                addq.l     [A2 + D1 * 2 + 0x6A], 4
  1821. 00001090  1A72 1A7A                movea.b    A5, [A2 + D1 * 2 + 0x7A]
  1822. 00001094  1A62                     movea.b    A5, -[A2]
  1823. 00001096  656A                     bcs        +0x6C /* 00001102 */
  1824. 00001098  1A9A                     move.b     [A5], [A2]+
  1825. 0000109A  1A82                     move.b     [A5], D2
  1826. 0000109C  1A8A                     move.b     [A5], A2
  1827. 0000109E  1A92                     move.b     [A5], [A2]
  1828. 000010A0  1A52                     movea.b    A5, [A2]
  1829. 000010A2  1AA2                     move.b     [A5], -[A2]
  1830. 000010A4  0B49                     bchg       A1, D5
  1831. 000010A6  58BA 1B92                addq.l     [PC + 0x1B92 /* 00002C3A, value 0x2100CD17, cstring "!" */], 4
  1832. 000010AA  1BCA                     move.b     <<invalid special address>>, A2
  1833. 000010AC  1B9A 1BA2 1BAA 1BB2      move.b     [[0x1BAA + D1 * 2] + 0x1BB2], [A2]+
  1834. 000010B4  1BBA 1BC2 1BD2 58C2      move.b     [[] + 0x58C2], [PC + 0x1BC2 /* 00002C78, value 0x2 */]
  1835. 000010BC  1A3A 1A42                move.b     D5, [PC + 0x1A42 /* 00002B00, value 0x0, cstring "" */]
  1836. 000010C0  1A4A                     movea.b    A5, A2
  1837. 000010C2  1045                     movea.b    A0, D5
  1838. 000010C4  58CA 1AB2                dbvc       D2, +0x1AB4 /* 00002B78 */
  1839. 000010C8  1ABA 1AAA                move.b     [A5], [PC + 0x1AAA /* 00002B74, value 0x21 '!', cstring "!" */]
  1840. 000010CC  1AC2                     move.b     [A5]+, D2
  1841. 000010CE  1ACA                     move.b     [A5]+, A2
  1842. label000010D0:
  1843. 000010D0  1AD2                     move.b     [A5]+, [A2]
  1844. 000010D2  1ADA                     move.b     [A5]+, [A2]+
  1845. label000010D4:
  1846. 000010D4  58D2                     svc        [A2]
  1847. 000010D6  1AE2                     move.b     [A5]+, -[A2]
  1848. 000010D8  1AEA 1AF2                move.b     [A5]+, [A2 + 0x1AF2]
  1849. 000010DC  58DA                     svc        [A2]+
  1850. 000010DE  1AFA 1B0A                move.b     [A5]+, [PC + 0x1B0A /* 00002BEA, value 0xF */]
  1851. 000010E2  1B12                     move.b     -[A5], [A2]
  1852. 000010E4  1B02                     move.b     -[A5], D2
  1853. 000010E6  1B1A                     move.b     -[A5], [A2]+
  1854. 000010E8  0F57                     bchg       [A7], D7
  1855. 000010EA  58E2                     svc        -[A2]
  1856. 000010EC  1B22                     move.b     -[A5], -[A2]
  1857. 000010EE  1B32 1B3A 1B42 1B2A 1B4A move.b     -[A5], [[A2 + 0x1B421B2A + D1 * 2] + 0x1B4A]
  1858. 000010F8  104D                     movea.b    A0, A5
  1859. 000010FA  58EA 1B5A                svc        [A2 + 0x1B5A]
  1860. 000010FE  1B62 1B6A                move.b     [A5 + 0x1B6A /* export_873 */], -[A2]
  1861. label00001102:
  1862. 00001102  1B72 1153 58F2 1B7A 1B82 move.b     [A5 + 0x1B82 /* export_876 */], [[A2] + 0x58F21B7A]
  1863. 0000110C  1B8A 0F54                move.b     <<invalid full ext with I/IS == 4>>, A2
  1864. 00001110  58FA 1BE2                svc        [PC + 0x1BE2 /* 00002CF4 */]
  1865. 00001114  1BEA 1BDA                move.b     <<invalid special address>>, [A2 + 0x1BDA]
  1866. 00001118  1BF2 0D45                move.b     <<invalid special address>>, <<invalid full ext with IS == 1 and I/IS == 5>>
  1867. 0000111C  584C                     addq.w     A4, 4
  1868. 0000111E  5902                     subq.b     D2, 4
  1869. label00001120:
  1870. 00001120  1C42                     movea.b    A6, D2
  1871. 00001122  1C2A 1C32                move.b     D6, [A2 + 0x1C32]
  1872. 00001126  1C3A 1C4A                move.b     D6, [PC + 0x1C4A /* 00002D72, value 0xF */]
  1873. 0000112A  1C52                     movea.b    A6, [A2]
  1874. 0000112C  0B50                     bchg       [A0], D5
  1875. 0000112E  590A                     subq.b     A2, 4
  1876. 00001130  65A2                     bcs        -0x5C /* 000010D4 */
  1877. 00001132  1C62                     movea.b    A6, -[A2]
  1878. 00001134  659A                     bcs        -0x64 /* 000010D0 */
  1879. 00001136  1C6A 1457                movea.b    A6, [A2 + 0x1457]
  1880. 0000113A  4B4D                     chk.w      D5, A5
  1881. 0000113C  5449                     addq.w     A1, 2
  1882. 0000113E  5912                     subq.b     [A2], 4
  1883. 00001140  1C72 1C7A                movea.b    A6, [A2 + D1 * 4 + 0x7A]
  1884. 00001144  1357 591A                move.b     [A1 + 0x591A], [A7]
  1885. 00001148  1C82                     move.b     [A6], D2
  1886. 0000114A  1C8A                     move.b     [A6], A2
  1887. 0000114C  144D                     movea.b    A2, A5
  1888. 0000114E  5922                     subq.b     -[A2], 4
  1889. 00001150  7142                     moveq.l    D0, 0x42
  1890. 00001152  714A                     moveq.l    D0, 0x4A
  1891. 00001154  715A                     moveq.l    D0, 0x5A
  1892. 00001156  7162                     moveq.l    D0, 0x62
  1893. 00001158  7172                     moveq.l    D0, 0x72
  1894. 0000115A  7152                     moveq.l    D0, 0x52
  1895. 0000115C  717A                     moveq.l    D0, 0x7A
  1896. 0000115E  716A                     moveq.l    D0, 0x6A
  1897. 00001160  7182                     moveq.l    D0, 0xFFFFFF82
  1898. 00001162  718A                     moveq.l    D0, 0xFFFFFF8A
  1899. 00001164  0A48 1CB2                xori.w     A0, 0x1CB2
  1900. 00001168  1CBA 1C9A                move.b     [A6], [PC + 0x1C9A /* 00002E04, value 0xF */]
  1901. 0000116C  1CFA 1CEA                move.b     [A6]+, [PC + 0x1CEA /* 00002E58, value 0x8E */]
  1902. 00001170  1D02                     move.b     -[A6], D2
  1903. 00001172  1CCA                     move.b     [A6]+, A2
  1904. 00001174  65AA                     bcs        -0x54 /* 00001120 */
  1905. 00001176  1CDA                     move.b     [A6]+, [A2]+
  1906. 00001178  1CE2                     move.b     [A6]+, -[A2]
  1907. 0000117A  1CD2                     move.b     [A6]+, [A2]
  1908. 0000117C  1CA2                     move.b     [A6], -[A2]
  1909. 0000117E  1CAA 1CC2                move.b     [A6], [A2 + 0x1CC2]
  1910. 00001182  0E50 5932                .invalid.w [A0], 0x5932 /* 'Y2' */ // invalid immediate operation
  1911. label00001186:
  1912. 00001186  1D0A                     move.b     -[A6], A2
  1913. 00001188  1D12                     move.b     -[A6], [A2]
  1914. 0000118A  1D1A                     move.b     -[A6], [A2]+
  1915. 0000118C  1D22                     move.b     -[A6], -[A2]
  1916. 0000118E  1D2A 0957                move.b     -[A6], [A2 + 0x957]
  1917. 00001192  593A 1D32                subq.b     [PC + 0x1D32 /* 00002EC6, value 0x0, cstring "" */], 4
  1918. 00001196  5942                     subq.w     D2, 4
  1919. 00001198  1D3A 5744                move.b     -[A6], [PC + 0x5744 /* 000068DE, cstring ""<EOF> */]
  1920. 0000119C  594A                     subq.w     A2, 4
  1921. 0000119E  1D42 1D4A                move.b     [A6 + 0x1D4A], D2
  1922. 000011A2  1D52 5952                move.b     [A6 + 0x5952], [A2]
  1923. 000011A6  1D5A 1D6A                move.b     [A6 + 0x1D6A], [A2]+
  1924. 000011AA  1D62 595A                move.b     [A6 + 0x595A], -[A2]
  1925. 000011AE  1D72 1D7A 1D82 1D8A 5962 4B82 move.b     [A6 + 0x4B82], [[A2 + 0x1D821D8A] + 0x5962]
  1926. // begin alternate branch 000011B4-000011BE
  1927. label000011B4:
  1928. 000011B4  1D8A 5962 4B82 4BEA      move.b     [[A6 + 0x4B82] + 0x4BEA], A2
  1929. label000011B8: // (misaligned)
  1930. 000011BC  4BD2                     lea.l      A5, [A2]
  1931. // end alternate branch 000011B4-000011BE
  1932. // begin alternate branch 000011B8-000011BA
  1933. label000011B8:
  1934. 000011B8  4B82                     .invalid   5, D2 // invalid opcode 4 with b == 6
  1935. // end alternate branch 000011B8-000011BA
  1936. label000011B4: // (misaligned)
  1937. label000011B8: // (misaligned)
  1938. 000011BA  4BEA 4BD2                lea.l      A5, [A2 + 0x4BD2]
  1939. 000011BE  4B92                     .invalid   5, [A2] // invalid opcode 4 with b == 6
  1940. 000011C0  4B8A                     .invalid   5, A2 // invalid opcode 4 with b == 6
  1941. 000011C2  4B9A                     .invalid   5, [A2]+ // invalid opcode 4 with b == 6
  1942. 000011C4  4BA2                     .invalid   5, -[A2] // invalid opcode 4 with b == 6
  1943. 000011C6  4BAA 4BB2                .invalid   5, [A2 + 0x4BB2] // invalid opcode 4 with b == 6
  1944. 000011CA  65BA                     bcs        -0x44 /* 00001186 */
  1945. 000011CC  4BC2                     lea.l      A5, D2
  1946. 000011CE  4BBA 4B7A                .invalid   5, [PC + 0x4B7A /* 00005D4A, cstring ""<EOF> */] // invalid opcode 4 with b == 6
  1947. 000011D2  0A49 596A                xori.w     A1, 0x596A /* 'Yj' */
  1948. 000011D6  4BCA                     lea.l      A5, A2
  1949. 000011D8  5972 4C2A                subq.w     [A2 + D4 * 4 + 0x2A], 4
  1950. 000011DC  65DA                     bcs        -0x24 /* 000011B8 */
  1951. 000011DE  4C32 65D2 4C3A           movem.w    D1,D4,D6,D7,A0,A2,A5,A6, [A2 + D4 * 4 + 0x3A]
  1952. 000011E4  4C42 4C12                movem.l    D1,D4,A2,A3,A6, D2
  1953. 000011E8  4BF2 4C02                lea.l      A5, [A2 + D4 * 4 + 0x2]
  1954. 000011EC  4BFA 4C0A                lea.l      A5, [PC + 0x4C0A /* 00005DF8, cstring ""<EOF> */]
  1955. 000011F0  65C2                     bcs        -0x3C /* 000011B4 */
  1956. 000011F2  4C1A 0849                movem.w    D0,D3,D6,A3, [A2]+
  1957. 000011F6  4645                     not.w      D5
  1958. 000011F8  597A 4C4A                subq.w     [PC + 0x4C4A /* 00005E44, cstring ""<EOF> */], 4
  1959. 000011FC  4C52 4C5A                movem.l    D1,D3,D4,D6,A2,A3,A6, [A2]
  1960. 00001200  4C62 4C6A                movem.l    D1,D4,D5,A1,A2,A4,A6, -[A2]
  1961. 00001204  4C7A 4C8A 4C92           movem.l    D1,D3,D7,A2,A3,A6, [PC + 0x4C92 /* 00005E98, cstring ""<EOF> */]
  1962. 0000120A  4C9A 65FA                movem.w    D1,D3,D4,D5,D6,D7,A0,A2,A5,A6, [A2]+
  1963. 0000120E  4CA2 65F2                movem.w    D1,D2,D5,D7,A0,A1,A2,A3,A6, -[A2]
  1964. 00001212  4CAA 65EA 4CB2           movem.w    D1,D3,D5,D6,D7,A0,A2,A5,A6, [A2 + 0x4CB2]
  1965. 00001218  4C82 0E43                movem.w    D0,D1,D6,A1,A2,A3, D2
  1966. 0000121C  4D53                     chk.w      D6, [A3]
  1967. 0000121E  5982                     subq.l     D2, 4
  1968. 00001220  4CDA 4CE2                movem.l    D1,D5,D6,D7,A2,A3,A6, [A2]+
  1969. 00001224  4CFA 4CF2 4CEA           movem.l    D1,D4,D5,D6,D7,A2,A3,A6, [PC + 0x4CEA /* 00005F10, cstring ""<EOF> */]
  1970. 0000122A  4D02                     .invalid   6, D2 // invalid opcode 4 with b == 4
  1971. 0000122C  4D0A                     .invalid   6, A2 // invalid opcode 4 with b == 4
  1972. 0000122E  5850                     addq.w     [A0], 4
  1973. 00001230  5442                     addq.w     D2, 2
  1974. 00001232  598A                     subq.l     A2, 4
  1975. 00001234  4D12                     .invalid   6, [A2] // invalid opcode 4 with b == 4
  1976. 00001236  4D72 4D1A 4D22           chk.w      D6, [[A2 + D4 * 4] + 0x4D22]
  1977. 0000123C  4D2A 4D32                .invalid   6, [A2 + 0x4D32] // invalid opcode 4 with b == 4
  1978. 00001240  4D3A 4D52                .invalid   6, [PC + 0x4D52 /* 00005F94, cstring ""<EOF> */] // invalid opcode 4 with b == 4
  1979. 00001244  4D5A                     chk.w      D6, [A2]+
  1980. 00001246  4D62                     chk.w      D6, -[A2]
  1981. 00001248  4D6A 4D7A                chk.w      D6, [A2 + 0x4D7A]
  1982. 0000124C  0D45                     bchg       D5, D6
  1983. 0000124E  544D                     addq.w     A5, 2
  1984. 00001250  5992                     subq.l     [A2], 4
  1985. 00001252  4DA2                     .invalid   6, -[A2] // invalid opcode 4 with b == 6
  1986. 00001254  4DBA 4DD2                .invalid   6, [PC + 0x4DD2 /* 00006028, cstring ""<EOF> */] // invalid opcode 4 with b == 6
  1987. 00001258  4D9A                     .invalid   6, [A2]+ // invalid opcode 4 with b == 6
  1988. 0000125A  4D92                     .invalid   6, [A2] // invalid opcode 4 with b == 6
  1989. 0000125C  4DC2                     lea.l      A6, D2
  1990. 0000125E  4DCA                     lea.l      A6, A2
  1991. 00001260  4D8A                     .invalid   6, A2 // invalid opcode 4 with b == 6
  1992. 00001262  4DAA 4DB2                .invalid   6, [A2 + 0x4DB2] // invalid opcode 4 with b == 6
  1993. 00001266  599A                     subq.l     [A2]+, 4
  1994. 00001268  4DDA                     lea.l      A6, [A2]+
  1995. 0000126A  4E3A                     .invalid   // invalid opcode 4
  1996. 0000126C  4E22                     .invalid   // invalid opcode 4
  1997. 0000126E  4E1A                     .invalid   // invalid opcode 4
  1998. 00001270  4DE2                     lea.l      A6, -[A2]
  1999. 00001272  4DF2 4DFA 4DEA 4E02 4E0A lea.l      A6, [[0x4DEA4E02] + 0x4E0A]
  2000. 0000127C  4E12                     .invalid   // invalid opcode 4
  2001. 0000127E  4E2A                     .invalid   // invalid opcode 4
  2002. 00001280  4E32                     .invalid   // invalid opcode 4
  2003. 00001282  4E42                     trap       2
  2004. 00001284  0D49                     bchg       A1, D6
  2005. 00001286  59A2                     subq.l     -[A2], 4
  2006. 00001288  4E4A                     trap       10
  2007. 0000128A  4E52 59AA                link       A2, -0xFFFFA656
  2008. 0000128E  8C8A                     or.l       D6, A2
  2009. 00001290  8C82                     or.l       D6, D2
  2010. 00001292  7ACA                     moveq.l    D5, 0xFFFFFFCA
  2011. 00001294  7AD2                     moveq.l    D5, 0xFFFFFFD2
  2012. 00001296  7AE2                     moveq.l    D5, 0xFFFFFFE2
  2013. 00001298  7AEA                     moveq.l    D5, 0xFFFFFFEA
  2014. 0000129A  7AF2                     moveq.l    D5, 0xFFFFFFF2
  2015. 0000129C  7AFA                     moveq.l    D5, 0xFFFFFFFA
  2016. 0000129E  59B2 7BFA 7C2A 7C1A 7C22 subq.l     [[0x7C2A7C1A] + 0x7C22], 4
  2017. 000012A8  4D44                     chk.w      D6, D4
  2018. 000012AA  4B45                     chk.w      D5, D5
  2019. 000012AC  59BA 7C32                subq.l     [PC + 0x7C32 /* 00008EE0, cstring ""<EOF> */], 4
  2020. 000012B0  7C4A                     moveq.l    D6, 0x4A
  2021. 000012B2  7C5A                     moveq.l    D6, 0x5A
  2022. 000012B4  7C52                     moveq.l    D6, 0x52
  2023. 000012B6  7C3A                     moveq.l    D6, 0x3A
  2024. 000012B8  7C42                     moveq.l    D6, 0x42
  2025. 000012BA  7C6A                     moveq.l    D6, 0x6A
  2026. 000012BC  7C62                     moveq.l    D6, 0x62
  2027. 000012BE  7C72                     moveq.l    D6, 0x72
  2028. 000012C0  7C7A                     moveq.l    D6, 0x7A
  2029. 000012C2  7C82                     moveq.l    D6, 0xFFFFFF82
  2030. 000012C4  7C8A                     moveq.l    D6, 0xFFFFFF8A
  2031. 000012C6  124D                     movea.b    A1, A5
  2032. 000012C8  59C2                     svs        D2
  2033. 000012CA  7B02                     moveq.l    D5, 0x02
  2034. 000012CC  7B0A                     moveq.l    D5, 0x0A
  2035. 000012CE  7B1A                     moveq.l    D5, 0x1A
  2036. 000012D0  7B12                     moveq.l    D5, 0x12
  2037. 000012D2  7B2A                     moveq.l    D5, 0x2A
  2038. 000012D4  7B32                     moveq.l    D5, 0x32
  2039. label000012D6:
  2040. 000012D6  7B22                     moveq.l    D5, 0x22
  2041. 000012D8  8C92                     or.l       D6, [A2]
  2042. 000012DA  6DFA                     blt        -0x4 /* 000012D6 */
  2043. 000012DC  6E02                     bgt        +0x4 /* 000012E0 */
  2044. 000012DE  59CA 7C92                dbvs       D2, +0x7C94 /* 00008F72 */
  2045. // begin alternate branch 000012E0-000012E2
  2046. label000012E0:
  2047. 000012E0  7C92                     moveq.l    D6, 0xFFFFFF92
  2048. // end alternate branch 000012E0-000012E2
  2049. label000012E0: // (misaligned)
  2050. 000012E2  7CAA                     moveq.l    D6, 0xFFFFFFAA
  2051. 000012E4  7C9A                     moveq.l    D6, 0xFFFFFF9A
  2052. label000012E6:
  2053. 000012E6  7CB2                     moveq.l    D6, 0xFFFFFFB2
  2054. 000012E8  7CCA                     moveq.l    D6, 0xFFFFFFCA
  2055. 000012EA  7CBA                     moveq.l    D6, 0xFFFFFFBA
  2056. label000012EC:
  2057. 000012EC  7CA2                     moveq.l    D6, 0xFFFFFFA2
  2058. 000012EE  7CC2                     moveq.l    D6, 0xFFFFFFC2
  2059. 000012F0  0853 59D2                bchg.b     [A3], 0xD2
  2060. 000012F4  7CD2                     moveq.l    D6, 0xFFFFFFD2
  2061. 000012F6  7CDA                     moveq.l    D6, 0xFFFFFFDA
  2062. 000012F8  7CE2                     moveq.l    D6, 0xFFFFFFE2
  2063. 000012FA  5053                     addq.w     [A3], 8
  2064. 000012FC  59DA                     svs        [A2]+
  2065. 000012FE  7D02                     moveq.l    D6, 0x02
  2066. 00001300  7B8A                     moveq.l    D5, 0xFFFFFF8A
  2067. 00001302  7B82                     moveq.l    D5, 0xFFFFFF82
  2068. 00001304  7B9A                     moveq.l    D5, 0xFFFFFF9A
  2069. 00001306  7B92                     moveq.l    D5, 0xFFFFFF92
  2070. 00001308  6E7A                     bgt        +0x7C /* 00001384 */
  2071. 0000130A  7BA2                     moveq.l    D5, 0xFFFFFFA2
  2072. 0000130C  0853 59EA                bchg.b     [A3], 0xEA
  2073. 00001310  7B3A                     moveq.l    D5, 0x3A
  2074. 00001312  7B6A                     moveq.l    D5, 0x6A
  2075. 00001314  7B72                     moveq.l    D5, 0x72
  2076. 00001316  6E6A                     bgt        +0x6C /* 00001382 */
  2077. 00001318  7B7A                     moveq.l    D5, 0x7A
  2078. 0000131A  8C9A                     or.l       D6, [A2]+
  2079. 0000131C  7B5A                     moveq.l    D5, 0x5A
  2080. 0000131E  7B62                     moveq.l    D5, 0x62
  2081. 00001320  7B42                     moveq.l    D5, 0x42
  2082. 00001322  7B52                     moveq.l    D5, 0x52
  2083. 00001324  504D                     addq.w     A5, 8
  2084. 00001326  59F2 7D52 7D5A           svs        [[A2] + 0x7D5A]
  2085. 0000132C  7D62                     moveq.l    D6, 0x62
  2086. 0000132E  0A4E 534E                xori.w     A6, 0x534E /* 'SN' */
  2087. 00001332  4150                     chk.w      D0, [A0]
  2088. 00001334  59FA 7D6A                svs        [PC + 0x7D6A /* 000090A0 */]
  2089. 00001338  7D72                     moveq.l    D6, 0x72
  2090. 0000133A  7D82                     moveq.l    D6, 0xFFFFFF82
  2091. 0000133C  7D7A                     moveq.l    D6, 0x7A
  2092. 0000133E  0753                     bchg       [A3], D3
  2093. 00001340  4C47 5A02                movem.l    D1,A1,A3,A4,A6, D7
  2094. 00001344  7D1A                     moveq.l    D6, 0x1A
  2095. 00001346  7D2A                     moveq.l    D6, 0x2A
  2096. 00001348  7D22                     moveq.l    D6, 0x22
  2097. 0000134A  7D32                     moveq.l    D6, 0x32
  2098. 0000134C  7D3A                     moveq.l    D6, 0x3A
  2099. 0000134E  7D4A                     moveq.l    D6, 0x4A
  2100. 00001350  7D42                     moveq.l    D6, 0x42
  2101. 00001352  5A0A                     addq.b     A2, 5
  2102. 00001354  7BB2                     moveq.l    D5, 0xFFFFFFB2
  2103. 00001356  7BBA                     moveq.l    D5, 0xFFFFFFBA
  2104. 00001358  7BCA                     moveq.l    D5, 0xFFFFFFCA
  2105. 0000135A  7BD2                     moveq.l    D5, 0xFFFFFFD2
  2106. 0000135C  7BC2                     moveq.l    D5, 0xFFFFFFC2
  2107. 0000135E  7BE2                     moveq.l    D5, 0xFFFFFFE2
  2108. 00001360  6E8A                     bgt        -0x74 /* 000012EC */
  2109. 00001362  6E82                     bgt        -0x7C /* 000012E6 */
  2110. 00001364  7BEA                     moveq.l    D5, 0xFFFFFFEA
  2111. 00001366  7BDA                     moveq.l    D5, 0xFFFFFFDA
  2112. 00001368  7BF2                     moveq.l    D5, 0xFFFFFFF2
  2113. 0000136A  8CA2                     or.l       D6, -[A2]
  2114. 0000136C  4942                     chk.w      D4, D2
  2115. 0000136E  5A12                     addq.b     [A2], 5
  2116. 00001370  7BAA                     moveq.l    D5, 0xFFFFFFAA
  2117. 00001372  114C 5A1A                move.b     [A0 + 0x5A1A], A4
  2118. 00001376  051A                     btst       [A2]+, D2
  2119. 00001378  0472 04B2 8CC2           subi.w     [A2 + A0 * 4 - 0x62], 0x4B2
  2120. 0000137E  047A 8CBA 04DA           subi.w     [PC + 0x4DA /* 0000185A, value 0x2B58 '+X', cstring "+X!" */], 0x8CBA
  2121. // begin alternate branch 00001382-00001384
  2122. label00001382:
  2123. 00001382  04DA                     .incomplete
  2124. // end alternate branch 00001382-00001384
  2125. label00001382: // (misaligned)
  2126. label00001384:
  2127. 00001384  04FA                     .incomplete
  2128. 00001386  04E2                     .incomplete
  2129. 00001388  04EA                     .incomplete
  2130. 0000138A  0502                     btst       D2, D2
  2131. 0000138C  0442 0562                subi.w     D2, 0x562
  2132. 00001390  04BA 04F2 04D2 816A      subi.l     [PC - 0x7E96 /* FFFF94FC, cstring ""<EOF> */], 0x4F204D2
  2133. 00001398  5A22                     addq.b     -[A2], 5
  2134. 0000139A  8132 813A 0A8A 0A92 0AA2 or.b       [[A2 + 0xA8A0A92 + A0] + 0xAA2], D0
  2135. 000013A4  0AAA 0AB2 0ABA 0AC2      xori.l     [A2 + 0xAC2], 0xAB20ABA
  2136. label000013AC:
  2137. 000013AC  0ACA                     .incomplete
  2138. 000013AE  5A2A 144A                addq.b     [A2 + 0x144A], 5
  2139. 000013B2  1452                     movea.b    A2, [A2]
  2140. 000013B4  1462                     movea.b    A2, -[A2]
  2141. label000013B6:
  2142. 000013B6  147A 1442                movea.b    A2, [PC + 0x1442 /* 000027FA, value 0x42 'B', cstring "B!" */]
  2143. 000013BA  146A 1472                movea.b    A2, [A2 + 0x1472]
  2144. 000013BE  0B50                     bchg       [A0], D5
  2145. 000013C0  5A32 148A                addq.b     [A2 + D1.w * 4 - 0x118], 5
  2146. 000013C4  1492                     move.b     [A2], [A2]
  2147. 000013C6  14B2 14AA                move.b     [A2], [A2 + D1.w * 4 - 0x86]
  2148. 000013CA  14A2                     move.b     [A2], -[A2]
  2149. 000013CC  14BA 5A3A                move.b     [A2], [PC + 0x5A3A /* 00006E08, cstring ""<EOF> */]
  2150. 000013D0  6EDA                     bgt        -0x24 /* 000013AC */
  2151. 000013D2  6EE2                     bgt        -0x1C /* 000013B6 */
  2152. 000013D4  5A42                     addq.w     D2, 5
  2153. 000013D6  1242                     movea.b    A1, D2
  2154. 000013D8  5549                     subq.w     A1, 2
  2155. 000013DA  4345                     chk.w      D1, D5
  2156. 000013DC  5A4A                     addq.w     A2, 5
  2157. 000013DE  6F3A                     ble        +0x3C /* 0000141A */
  2158. 000013E0  1243                     movea.b    A1, D3
  2159. 000013E2  5946                     subq.w     D6, 4
  2160. 000013E4  494C                     chk.w      D4, A4
  2161. 000013E6  5A52                     addq.w     [A2], 5
  2162. 000013E8  3F3A 3F42                move.w     -[A7], [PC + 0x3F42 /* 0000532C, cstring ""<EOF> */]
  2163. 000013EC  3F5A 3F62                move.w     [A7 + 0x3F62], [A2]+
  2164. 000013F0  3F4A 3F52                move.w     [A7 + 0x3F52], A2
  2165. 000013F4  4744                     chk.w      D3, D4
  2166. 000013F6  5A5A                     addq.w     [A2]+, 5
  2167. 000013F8  3F6A 3F72 4849           move.w     [A7 + 0x4849], [A2 + 0x3F72]
  2168. 000013FE  5A62                     addq.w     -[A2], 5
  2169. 00001400  0572 057A 0E43 5A6A 4F5A bchg       [[A2 + 0xE435A6A] + 0x4F5A], D2
  2170. 0000140A  4F62                     chk.w      D7, -[A2]
  2171. 0000140C  4F6A 0E45                chk.w      D7, [A2 + 0xE45]
  2172. 00001410  5A72 4F92 4F9A           addq.w     [[ + D4 * 8] + 0x4F9A], 5
  2173. 00001416  4FDA                     lea.l      A7, [A2]+
  2174. 00001418  4FE2                     lea.l      A7, -[A2]
  2175. label0000141A:
  2176. 0000141A  4FC2                     lea.l      A7, D2
  2177. 0000141C  4FA2                     .invalid   7, -[A2] // invalid opcode 4 with b == 6
  2178. 0000141E  4FCA                     lea.l      A7, A2
  2179. 00001420  4FD2                     lea.l      A7, [A2]
  2180. 00001422  4FBA 4FAA                .invalid   7, [PC + 0x4FAA /* 000063CE, cstring ""<EOF> */] // invalid opcode 4 with b == 6
  2181. 00001426  1043                     movea.b    A0, D3
  2182. 00001428  5A7A 4FEA                addq.w     [PC + 0x4FEA /* 00006414, cstring ""<EOF> */], 5
  2183. 0000142C  4FF2 4FB2 8CAA 4F8A 1143 lea.l      A7, [[-0x7355B076 + D4 * 8] + 0x1143]
  2184. 00001436  5A82                     addq.l     D2, 5
  2185. 00001438  8782 87A2                unpk       D3, D2, 0x87A2
  2186. 0000143C  87AA 87B2                or.l       [A2 - 0x784E], D3
  2187. 00001440  87BA 87C2                or.l       [PC - 0x783E /* FFFF87C4, cstring ""<EOF> */], D3
  2188. 00001444  8792                     or.l       [A2], D3
  2189. 00001446  879A                     or.l       [A2]+, D3
  2190. 00001448  878A 124C                unpk       -[A3], -[A2], 0x124C
  2191. 0000144C  4747                     chk.w      D3, D7
  2192. 0000144E  5A8A                     addq.l     A2, 5
  2193. 00001450  87D2                     divs.w     D3, [A2]
  2194. 00001452  87DA                     divs.w     D3, [A2]+
  2195. 00001454  87E2                     divs.w     D3, -[A2]
  2196. 00001456  0F41                     bchg       D1, D7
  2197. 00001458  4B46                     chk.w      D5, D6
  2198. 0000145A  5A92                     addq.l     [A2], 5
  2199. 0000145C  87EA 87F2                divs.w     D3, [A2 - 0x780E]
  2200. 00001460  87FA 8802                divs.w     D3, [PC - 0x77FE /* FFFF8804, cstring ""<EOF> */]
  2201. 00001464  880A                     or.b       D4, A2
  2202. 00001466  0E41 5A9A                .invalid.w D1, 0x5A9A // invalid immediate operation
  2203. 0000146A  8832 883A                or.b       D4, [A2 + A0 + 0x3A]
  2204. 0000146E  882A 1041                or.b       D4, [A2 + 0x1041]
  2205. 00001472  424D                     clr.w      A5
  2206. 00001474  414B                     chk.w      D0, A3
  2207. 00001476  4549                     chk.w      D2, A1
  2208. 00001478  4D44                     chk.w      D6, D4
  2209. 0000147A  5AA2                     addq.l     -[A2], 5
  2210. 0000147C  885A                     or.w       D4, [A2]+
  2211. 0000147E  8872 887A                or.w       D4, [A2 + A0 + 0x7A]
  2212. 00001482  886A 8862                or.w       D4, [A2 - 0x779E]
  2213. 00001486  0650 5AAA                addi.w     [A0], 0x5AAA
  2214. 0000148A  8882                     or.l       D4, D2
  2215. 0000148C  888A                     or.l       D4, A2
  2216. 0000148E  88BA 8892                or.l       D4, [PC - 0x776E /* FFFF8894, cstring ""<EOF> */]
  2217. 00001492  889A                     or.l       D4, [A2]+
  2218. 00001494  88A2                     or.l       D4, -[A2]
  2219. 00001496  88AA 88B2                or.l       D4, [A2 - 0x774E]
  2220. 0000149A  0650 5AB2                addi.w     [A0], 0x5AB2
  2221. 0000149E  88D2                     divu.w     D4, [A2]
  2222. 000014A0  88DA                     divu.w     D4, [A2]+
  2223. 000014A2  88E2                     divu.w     D4, -[A2]
  2224. 000014A4  88EA 88F2                divu.w     D4, [A2 - 0x770E]
  2225. 000014A8  0744                     bchg       D4, D3
  2226. 000014AA  504C                     addq.w     A4, 8
  2227. 000014AC  5ABA 0AD2                addq.l     [PC + 0xAD2 /* 00001F80, value 0x66004341 'f\0CA', cstring "f" */], 5
  2228. 000014B0  0ADA                     .incomplete
  2229. 000014B2  0AEA                     .incomplete
  2230. 000014B4  0AF2                     .incomplete
  2231. 000014B6  0AFA                     .incomplete
  2232. 000014B8  0B0A                     btst       A2, D5
  2233. 000014BA  0B12                     btst       [A2], D5
  2234. 000014BC  0B1A                     btst       [A2]+, D5
  2235. 000014BE  0B2A 0B32                btst       [A2 + 0xB32], D5
  2236. 000014C2  0B42                     bchg       D2, D5
  2237. 000014C4  0B4A                     bchg       A2, D5
  2238. 000014C6  0B52                     bchg       [A2], D5
  2239. 000014C8  4657                     not.w      [A7]
  2240. 000014CA  5AC2                     spl        D2
  2241. 000014CC  4F82                     .invalid   7, D2 // invalid opcode 4 with b == 6
  2242. 000014CE  1643                     movea.b    A3, D3
  2243. 000014D0  5ACA 4F72                dbpl       D2, +0x4F74 /* 00006444 */
  2244. 000014D4  4F7A 1943                chk.w      D7, [PC + 0x1943 /* 00002E19, value 0xE51B */]
  2245. 000014D8  5AD2                     spl        [A2]
  2246. 000014DA  048A 0492 049A           subi.l     A2, 0x492049A
  2247. 000014E0  8CB2 0482                or.l       D6, [A2 + D0.w * 4 - 0x126]
  2248. 000014E4  4341                     chk.w      D1, D1
  2249. 000014E6  5ADA                     spl        [A2]+
  2250. 000014E8  14CA                     move.b     [A2]+, A2
  2251. 000014EA  14D2                     move.b     [A2]+, [A2]
  2252. 000014EC  14DA                     move.b     [A2]+, [A2]+
  2253. 000014EE  14E2                     move.b     [A2]+, -[A2]
  2254. 000014F0  1050                     movea.b    A0, [A0]
  2255. 000014F2  5AE2                     spl        -[A2]
  2256. 000014F4  14F2 14FA                move.b     [A2]+, [A2 + D1.w * 4 - 0x6]
  2257. 000014F8  1502                     move.b     -[A2], D2
  2258. 000014FA  150A                     move.b     -[A2], A2
  2259. 000014FC  1512                     move.b     -[A2], [A2]
  2260. 000014FE  4F53                     chk.w      D7, [A3]
  2261. 00001500  4156                     chk.w      D0, [A6]
  2262. 00001502  5AEA 1522                spl        [A2 + 0x1522]
  2263. 00001506  152A 1532                move.b     -[A2], [A2 + 0x1532]
  2264. 0000150A  153A 1542                move.b     -[A2], [PC + 0x1542 /* 00002A4E, value 0x0, cstring "" */]
  2265. 0000150E  5AF2 8B8A 8B92           spl        [[ + <<invalid base displacement size>> + A0 * 2] - 0x746E]
  2266. 00001514  8B9A                     or.l       [A2]+, D5
  2267. 00001516  8BA2                     or.l       -[A2], D5
  2268. 00001518  8BAA 8BB2                or.l       [A2 - 0x744E], D5
  2269. 0000151C  8BBA 8BC2                or.l       [PC - 0x743E /* FFFF8BC4, cstring ""<EOF> */], D5
  2270. 00001520  8CCA                     divu.w     D6, A2
  2271. 00001522  4C50 5AFA                movem.l    D1,D3,D4,D5,D6,D7,A1,A3,A4,A6, [A0]
  2272. 00001526  053A 054A                btst       [PC + 0x54A /* 00001A72, value 0xEB */], D2
  2273. 0000152A  0552                     bchg       [A2], D2
  2274. 0000152C  0542                     bchg       D2, D2
  2275. 0000152E  055A                     bchg       [A2]+, D2
  2276. 00001530  1343 5253                move.b     [A1 + 0x5253], D3
  2277. 00001534  5443                     addq.w     D3, 2
  2278. 00001536  4F41                     chk.w      D7, D1
  2279. 00001538  5B02                     subq.b     D2, 5
  2280. 0000153A  8182 1143                unpk       D0, D2, 0x1143
  2281. 0000153E  5B0A                     subq.b     A2, 5
  2282. 00001540  8192                     or.l       [A2], D0
  2283. 00001542  0582                     bclr       D2, D2
  2284. 00001544  4B54                     chk.w      D5, [A4]
  2285. 00001546  1F34 0003                move.b     -[A7], [A4 + D0.w + 0x3]
  2286. 0000154A  1500                     move.b     -[A2], D0
  2287. 0000154C  0042 8000                ori.w      D2, 0x8000
  2288. 00001550  B31B                     xor.b      [A3]+, D1
  2289. 00001552  000F 00FE                ori.b      A7, 0xFE
  2290. 00001556  0023 195B                ori.b      -[A3], 0x5B /* '[' */
  2291. 0000155A  AD9B                     syscall    SetResLoad, auto_pop
  2292. 0000155C  1B93 2F00                move.b     [A5 + <<invalid base displacement size>> + D2 * 8], [A3]
  2293. 00001560  0F61                     bchg       -[A1], D7
  2294. 00001562  0260 C400                andi.w     -[A0], 0xC400
  2295. 00001566  0F21                     btst       -[A1], D7
  2296. 00001568  0000 0F21                ori.b      D0, 0x21 /* '!' */
  2297. 0000156C  0000 B353                ori.b      D0, 0x53 /* 'S' */
  2298. 00001570  2100                     move.l     -[A0], D0
  2299. 00001572  000F 2100                ori.b      A7, 0x0
  2300. 00001576  0072 0072 6900           ori.w      [A2 + <<invalid base displacement size>> + D6], 0x72 /* 'r' */
  2301. 0000157C  008B 5100 0FED           ori.l      A3, 0x51000FED
  2302. 00001582  005B 0E21                ori.w      [A3]+, 0xE21
  2303. 00001586  0000 B313                ori.b      D0, 0x13
  2304. 0000158A  2100                     move.l     -[A0], D0
  2305. 0000158C  00E3                     .incomplete
  2306. 0000158E  2021                     move.l     D0, -[A1]
  2307. 00001590  0000 EB20                ori.b      D0, 0x20 /* ' ' */
  2308. 00001594  2100                     move.l     -[A0], D0
  2309. 00001596  00DB                     .incomplete
  2310. 00001598  4B21                     .invalid   5, -[A1] // invalid opcode 4 with b == 4
  2311. 0000159A  0000 EB6F                ori.b      D0, 0x6F /* 'o' */
  2312. 0000159E  2100                     move.l     -[A0], D0
  2313. 000015A0  000B 2221                ori.b      A3, 0x21 /* '!' */
  2314. 000015A4  0000 0F21                ori.b      D0, 0x21 /* '!' */
  2315. 000015A8  006D 049B 4421           ori.w      [A5 + 0x4421], 0x49B
  2316. 000015AE  0000 0F21                ori.b      D0, 0x21 /* '!' */
  2317. 000015B2  0000 E34B                ori.b      D0, 0x4B /* 'K' */
  2318. 000015B6  2100                     move.l     -[A0], D0
  2319. 000015B8  000F 2100                ori.b      A7, 0x0
  2320. 000015BC  00BB 5321 0000 0F21 0000 ori.l      [[PC + D0 * 8]], 0x53210000 /* 'S!\0\0' */
  2321. 000015C6  0F21                     btst       -[A1], D7
  2322. 000015C8  0000 0F21                ori.b      D0, 0x21 /* '!' */
  2323. 000015CC  0000 A344                ori.b      D0, 0x44 /* 'D' */
  2324. 000015D0  2100                     move.l     -[A0], D0
  2325. 000015D2  000F 2100                ori.b      A7, 0x0
  2326. 000015D6  00A3 6B00 03B2           ori.l      -[A3], 0x6B0003B2
  2327. 000015DC  9B49                     subx.w     -[A5], -[A1]
  2328. 000015DE  733D                     moveq.l    D1, 0x3D
  2329. 000015E0  F31E                     .extension 0x31E <<F/4-5/1>> // unimplemented
  2330. 000015E2  A326                     syscall    HandleZone, flags=3
  2331. 000015E4  BB0F                     cmpm.b     [A5]+, [A7]+
  2332. 000015E6  003B 4A61 0F42 3000      ori.b      [[PC + <<invalid base displacement size>>] + 0x3000], 0x61 /* 'a' */
  2333. 000015EE  2B39 00EB F52B           move.l     -[A5], [0x00EBF52B]
  2334. 000015F4  3DEB 1AB3                move.w     <<invalid special address>>, [A3 + 0x1AB3]
  2335. 000015F8  2A00                     move.l     D5, D0
  2336. 000015FA  0FA1                     bclr       -[A1], D7
  2337. 000015FC  0108                     btst       A0, D0
  2338. 000015FE  FA00 0F21                .unknown   0xFA00 0x0F21 (W = 5)
  2339. 00001602  0000 830B                ori.b      D0, 0xB
  2340. 00001606  2100                     move.l     -[A0], D0
  2341. 00001608  290A                     move.l     -[A4], A2
  2342. 0000160A  0B2F 535B                btst       [A7 + 0x535B], D5
  2343. 0000160E  4B3D                     .invalid   5, <<invalid special address>> // invalid opcode 4 with b == 4
  2344. 00001610  AB2F                     syscall    0xB2F
  2345. 00001612  83A8 000F                or.l       [A0 + 0xF], D1
  2346. 00001616  2103                     move.l     -[A0], D3
  2347. 00001618  2A48                     movea.l    A5, A0
  2348. 0000161A  00B3 6421 0065 160F      ori.l      [A3 + D1.w * 8 + 0xF], 0x64210065 /* 'd!\0e' */
  2349. 00001622  00BB 6421 0000 033C      ori.l      <<invalid full ext with I/IS == 4>>, 0x64210000 /* 'd!\0\0' */
  2350. 0000162A  2100                     move.l     -[A0], D0
  2351. 0000162C  2D0E                     move.l     -[A6], A6
  2352. 0000162E  1B32 2100                move.b     -[A5], [A2 + <<invalid base displacement size>> + D2]
  2353. 00001632  0093 2000 0F6D           ori.l      [A3], 0x20000F6D
  2354. 00001638  016B 1521                bchg       [A3 + 0x1521], D0
  2355. 0000163C  0000 631B                ori.b      D0, 0x1B
  2356. 00001640  2100                     move.l     -[A0], D0
  2357. 00001642  6D01                     blt        +0x3 /* 00001645 */
  2358. 00001644  0F21                     btst       -[A1], D7
  2359. 00001646  0000 DB4E                ori.b      D0, 0x4E /* 'N' */
  2360. 0000164A  2100                     move.l     -[A0], D0
  2361. 0000164C  00C3                     .incomplete
  2362. 0000164E  6421                     bcc        +0x23 /* 00001671 */
  2363. 00001650  003B 474B 699B 9301 0D63 ori.b      [[ + D6] - 0x6CFEF29D], 0x4B /* 'K' */
  2364. 0000165A  2D81 082A                move.l     [A6 + D0 + 0x2A], D1
  2365. 0000165E  1B16                     move.b     -[A5], [A6]
  2366. 00001660  00A3 2800 0FC5           ori.l      -[A3], 0x28000FC5
  2367. 00001666  050F                     btst       A7, D2
  2368. 00001668  00CB                     .incomplete
  2369. 0000166A  2600                     move.l     D3, D0
  2370. 0000166C  0F00                     btst       D0, D7
  2371. 0000166E  0F21                     btst       -[A1], D7
  2372. 00001670  004D 050B                ori.w      A5, 0x50B
  2373. 00001674  7721                     moveq.l    D3, 0x21
  2374. 00001676  0000 1B38                ori.b      D0, 0x38 /* '8' */
  2375. 0000167A  2100                     move.l     -[A0], D0
  2376. 0000167C  000F 2100                ori.b      A7, 0x0
  2377. 00001680  9D1E                     sub.b      [A6]+, D6
  2378. 00001682  6900 E34E                bvs        -0x1CB0 /* FFFFF9D2 */
  2379. 00001686  2100                     move.l     -[A0], D0
  2380. 00001688  004B 2A21                ori.w      A3, 0x2A21 /* '*!' */
  2381. 0000168C  0000 AB09                ori.b      D0, 0x9 /* '\t' */
  2382. 00001690  2100                     move.l     -[A0], D0
  2383. 00001692  00CB                     .incomplete
  2384. 00001694  4021                     negx.b     -[A1]
  2385. 00001696  0000 7B47                ori.b      D0, 0x47 /* 'G' */
  2386. 0000169A  2100                     move.l     -[A0], D0
  2387. 0000169C  00DB                     .incomplete
  2388. 0000169E  3421                     move.w     D2, -[A1]
  2389. 000016A0  006D 031B 7721           ori.w      [A5 + 0x7721], 0x31B
  2390. 000016A6  00EB                     .incomplete
  2391. 000016A8  631B                     bls        +0x1D /* 000016C5 */
  2392. 000016AA  393B 2500                move.w     -[A4], [PC + <<invalid base displacement size>> + D2 * 4]
  2393. 000016AE  0FAD 170F                bclr       [A5 + 0x170F], D7
  2394. 000016B2  00CB                     .incomplete
  2395. 000016B4  A2F3                     syscall    vTreeSearch, flags=2
  2396. 000016B6  1E93                     move.b     [A7], [A3]
  2397. 000016B8  2893                     move.l     [A4], [A3]
  2398. 000016BA  04F3                     .incomplete
  2399. 000016BC  9E43                     sub.w      D7, D3
  2400. 000016BE  2500                     move.l     -[A2], D0
  2401. 000016C0  0F05                     btst       D5, D7
  2402. 000016C2  0242 000F                andi.w     D2, 0xF
  2403. 000016C6  2100                     move.l     -[A0], D0
  2404. 000016C8  005B 4221                ori.w      [A3]+, 0x4221 /* 'B!' */
  2405. 000016CC  0000 C350                ori.b      D0, 0x50 /* 'P' */
  2406. 000016D0  2100                     move.l     -[A0], D0
  2407. 000016D2  000F 2100                ori.b      A7, 0x0
  2408. 000016D6  EB75                     roxl       D5.w, D5
  2409. 000016D8  2B04                     move.l     -[A5], D4
  2410. 000016DA  9304                     subx.b     D1, D4
  2411. 000016DC  E10F                     lsl        D7.b, 8
  2412. 000016DE  0F21                     btst       -[A1], D7
  2413. 000016E0  03C3                     .incomplete
  2414. 000016E2  122B 0600                move.b     D1, [A3 + 0x600]
  2415. 000016E6  0F21                     btst       -[A1], D7
  2416. 000016E8  0045 180F                ori.w      D5, 0x180F
  2417. 000016EC  000F 2100                ori.b      A7, 0x0
  2418. 000016F0  000F 2100                ori.b      A7, 0x0
  2419. 000016F4  00C3                     .incomplete
  2420. 000016F6  6921                     bvs        +0x23 /* 00001719 */
  2421. 000016F8  0000 9351                ori.b      D0, 0x51 /* 'Q' */
  2422. 000016FC  000F 00BB                ori.b      A7, 0xBB
  2423. 00001700  5C00                     addq.b     D0, 6
  2424. 00001702  0F00                     btst       D0, D7
  2425. 00001704  0F21                     btst       -[A1], D7
  2426. 00001706  0000 0F21                ori.b      D0, 0x21 /* '!' */
  2427. 0000170A  0000 0F21                ori.b      D0, 0x21 /* '!' */
  2428. 0000170E  0069 0CEB 63BB           ori.w      [A1 + 0x63BB], 0xCEB
  2429. 00001714  C200                     and.b      D1, D0
  2430. 00001716  B36A C106                xor.w      [A2 - 0x3EFA], D1
  2431. 0000171A  FB25                     .extension 0xB25 <<F/4-5/5>> // unimplemented
  2432. 0000171C  8106                     sbcd       D0, D6
  2433. 0000171E  BB5B                     xor.w      [A3]+, D5
  2434. 00001720  2100                     move.l     -[A0], D0
  2435. 00001722  00D3                     .incomplete
  2436. 00001724  1D21                     move.b     -[A6], -[A1]
  2437. 00001726  0000 B369                ori.b      D0, 0x69 /* 'i' */
  2438. 0000172A  2100                     move.l     -[A0], D0
  2439. 0000172C  00BB 6921 0000 0F21 0085 ori.l      [[PC + 0x85 + D0 * 8]], 0x69210000 /* 'i!\0\0' */
  2440. 00001736  060F 8506                addi.b     A7, 0x6
  2441. 0000173A  0F00                     btst       D0, D7
  2442. 0000173C  9400                     sub.b      D2, D0
  2443. 0000173E  940D                     sub.b      D2, A5
  2444. 00001740  12E9 000F                move.b     [A1]+, [A1 + 0xF]
  2445. 00001744  2100                     move.l     -[A0], D0
  2446. 00001746  FB37                     .extension 0xB37 <<F/4-5/5>> // unimplemented
  2447. 00001748  A32F                     syscall    PostEvent/PPostEvent, flags=3
  2448. 0000174A  131F                     move.b     -[A1], [A7]+
  2449. 0000174C  C506                     abcd       D2, D6
  2450. 0000174E  0FC5                     .incomplete
  2451. 00001750  288B                     move.l     [A4], A3
  2452. 00001752  0600 0F00                addi.b     D0, 0x0
  2453. 00001756  0F00                     btst       D0, D7
  2454. 00001758  3B57 2100                move.w     [A5 + 0x2100], [A7]
  2455. 0000175C  00BB 6321 0000 0F00      ori.l      [PC + <<invalid base displacement size>> + D0 * 8], 0x63210000 /* 'c!\0\0' */
  2456. 00001764  0F00                     btst       D0, D7
  2457. 00001766  0F21                     btst       -[A1], D7
  2458. 00001768  0000 3375                ori.b      D0, 0x75 /* 'u' */
  2459. 0000176C  2100                     move.l     -[A0], D0
  2460. 0000176E  000F 2100                ori.b      A7, 0x0
  2461. 00001772  000F 2100                ori.b      A7, 0x0
  2462. 00001776  003B 7521 0000           ori.b      [PC + D0.w], 0x21 /* '!' */
  2463. 0000177C  4375 2100                chk.w      D1, [A5 + <<invalid base displacement size>> + D2]
  2464. 00001780  000F 000F                ori.b      A7, 0xF
  2465. 00001784  0033 4E21 0000           ori.b      [A3 + D0.w], 0x21 /* '!' */
  2466. 0000178A  0F00                     btst       D0, D7
  2467. 0000178C  0F00                     btst       D0, D7
  2468. 0000178E  CB63                     and.w      -[A3], D5
  2469. 00001790  2100                     move.l     -[A0], D0
  2470. 00001792  0053 7521                ori.w      [A3], 0x7521 /* 'u!' */
  2471. 00001796  00CB                     .incomplete
  2472. 00001798  2243                     movea.l    A1, D3
  2473. 0000179A  BD2B 3D83                xor.b      [A3 + 0x3D83], D6
  2474. 0000179E  504B                     addq.w     A3, 8
  2475. 000017A0  28B8 0033                move.l     [A4], [0x00000033]
  2476. 000017A4  0605 097B                addi.b     D5, 0x7B /* '{' */
  2477. 000017A8  0300                     btst       D0, D1
  2478. 000017AA  D367                     add.w      -[A7], D1
  2479. 000017AC  2100                     move.l     -[A0], D0
  2480. 000017AE  00DB                     .incomplete
  2481. 000017B0  6721                     beq        +0x23 /* 000017D3 */
  2482. 000017B2  00ED                     .incomplete
  2483. 000017B4  0CEB                     .incomplete
  2484. 000017B6  4200                     clr.b      D0
  2485. 000017B8  0F00                     btst       D0, D7
  2486. 000017BA  0F21                     btst       -[A1], D7
  2487. 000017BC  00EB                     .incomplete
  2488. 000017BE  6313                     bls        +0x15 /* 000017D3 */
  2489. 000017C0  1F63 5100                move.b     [A7 + 0x5100], -[A3]
  2490. 000017C4  633D                     bls        +0x3F /* 00001803 */
  2491. 000017C6  8503                     sbcd       D2, D3
  2492. 000017C8  2A00                     move.l     D5, D0
  2493. 000017CA  6B47                     bmi        +0x49 /* 00001813 */
  2494. 000017CC  2100                     move.l     -[A0], D0
  2495. 000017CE  251A                     move.l     -[A2], [A2]+
  2496. 000017D0  C32C 000F                and.b      [A4 + 0xF], D1
  2497. 000017D4  2100                     move.l     -[A0], D0
  2498. 000017D6  00BB 2800 0F00 B328 000F ori.l      [PC + 0xF + A3 * 2], 0x28000F00
  2499. 000017E0  00FB                     .incomplete
  2500. 000017E2  4200                     clr.b      D0
  2501. 000017E4  0F00                     btst       D0, D7
  2502. 000017E6  0F00                     btst       D0, D7
  2503. 000017E8  0F00                     btst       D0, D7
  2504. 000017EA  6B10                     bmi        +0x12 /* 000017FC */
  2505. 000017EC  00EB                     .incomplete
  2506. 000017EE  5700                     subq.b     D0, 3
  2507. 000017F0  AB28                     syscall    StdDevLoop
  2508. 000017F2  00AB 6400 0311 2100      ori.l      [A3 + 0x2100], 0x64000311
  2509. 000017FA  0023 2F21                ori.b      -[A3], 0x21 /* '!' */
  2510. // begin alternate branch 000017FC-000017FE
  2511. label000017FC:
  2512. 000017FC  2F21                     move.l     -[A7], -[A1]
  2513. // end alternate branch 000017FC-000017FE
  2514. label000017FC: // (misaligned)
  2515. 000017FE  0000 F342                ori.b      D0, 0x42 /* 'B' */
  2516. 00001802  000F 00DB                ori.b      A7, 0xDB
  2517. 00001806  2100                     move.l     -[A0], D0
  2518. 00001808  F376                     .extension 0x376 <<F/4-5/1>> // unimplemented
  2519. 0000180A  001B 1921                ori.b      [A3]+, 0x21 /* '!' */
  2520. 0000180E  0000 AB6B                ori.b      D0, 0x6B /* 'k' */
  2521. 00001812  000F 000F                ori.b      A7, 0xF
  2522. 00001816  000B AF63                ori.b      A3, 0x63 /* 'c' */
  2523. 0000181A  8C03                     or.b       D6, D3
  2524. 0000181C  B943                     xor.w      D3, D4
  2525. 0000181E  2300                     move.l     -[A1], D0
  2526. 00001820  0FA1                     bclr       -[A1], D7
  2527. 00001822  096A FB1F                bchg       [A2 - 0x4E1], D4
  2528. 00001826  00D3                     .incomplete
  2529. 00001828  4021                     negx.b     -[A1]
  2530. 0000182A  009D 19FE 001B           ori.l      [A5]+, 0x19FE001B
  2531. 00001830  5800                     addq.b     D0, 4
  2532. 00001832  EB34                     roxl       D4.b, D5
  2533. 00001834  2100                     move.l     -[A0], D0
  2534. 00001836  0023 5821                ori.b      -[A3], 0x21 /* '!' */
  2535. 0000183A  0000 A33D                ori.b      D0, 0x3D /* '=' */
  2536. 0000183E  000F 008B                ori.b      A7, 0x8B
  2537. 00001842  2421                     move.l     D2, -[A1]
  2538. 00001844  0000 C36B                ori.b      D0, 0x6B /* 'k' */
  2539. 00001848  000F 008B                ori.b      A7, 0x8B
  2540. 0000184C  4A00                     tst.b      D0
  2541. 0000184E  0F00                     btst       D0, D7
  2542. 00001850  B351                     xor.w      [A1], D1
  2543. 00001852  000F 00AB                ori.b      A7, 0xAB
  2544. 00001856  5100                     subq.b     D0, 8
  2545. 00001858  0F00                     btst       D0, D7
  2546. 0000185A  2B58 2100                move.l     [A5 + 0x2100], [A0]+
  2547. 0000185E  00BB 6B00 0F00 9B3D 000F 001B ori.l      [[PC + 0xF001B] + A1 * 2], 0x6B000F00
  2548. 0000186A  3600                     move.w     D3, D0
  2549. 0000186C  0F00                     btst       D0, D7
  2550. 0000186E  6319                     bls        +0x1B /* 00001889 */
  2551. 00001870  000F 00F3                ori.b      A7, 0xF3
  2552. 00001874  1A00                     move.b     D5, D0
  2553. 00001876  0F00                     btst       D0, D7
  2554. 00001878  A351                     syscall    ReadLocation/ReadXPRam, flags=3
  2555. 0000187A  000F 00EB                ori.b      A7, 0xEB
  2556. 0000187E  2A00                     move.l     D5, D0
  2557. 00001880  0F00                     btst       D0, D7
  2558. 00001882  C35C                     and.w      [A4]+, D1
  2559. 00001884  000F 000F                ori.b      A7, 0xF
  2560. 00001888  000F 6D0A                ori.b      A7, 0xA /* '\n' */
  2561. 0000188C  834A 000F                pack       -[A1], -[A2], 0x000F
  2562. 00001890  0093 3D00 0F00           ori.l      [A3], 0x3D000F00
  2563. 00001896  5B77 2100                subq.w     [A7 + <<invalid base displacement size>> + D2], 5
  2564. 0000189A  0063 7721                ori.w      -[A3], 0x7721 /* 'w!' */
  2565. 0000189E  0000 7377                ori.b      D0, 0x77 /* 'w' */
  2566. 000018A2  2100                     move.l     -[A0], D0
  2567. 000018A4  000F 2100                ori.b      A7, 0x0
  2568. 000018A8  0063 0900                ori.w      -[A3], 0x900 /* '\t\0' */
  2569. 000018AC  0F00                     btst       D0, D7
  2570. 000018AE  B36B 00EB                xor.w      [A3 + 0xEB], D1
  2571. 000018B2  E393                     roxl       D3, 1
  2572. 000018B4  286B 2800                movea.l    A4, [A3 + 0x2800]
  2573. 000018B8  6B3D                     bmi        +0x3F /* 000018F7 */
  2574. 000018BA  C110                     and.b      [A0], D0
  2575. 000018BC  3B01                     move.w     -[A5], D1
  2576. 000018BE  9400                     sub.b      D2, D0
  2577. 000018C0  FB64                     .extension 0xB64 <<F/4-5/5>> // unimplemented
  2578. 000018C2  2100                     move.l     -[A0], D0
  2579. 000018C4  850F                     sbcd       -[A2], -[A7]
  2580. 000018C6  0F00                     btst       D0, D7
  2581. 000018C8  0F00                     btst       D0, D7
  2582. 000018CA  0F00                     btst       D0, D7
  2583. 000018CC  034F                     bchg       A7, D1
  2584. 000018CE  2100                     move.l     -[A0], D0
  2585. 000018D0  050E                     btst       A6, D2
  2586. 000018D2  0F05                     btst       D5, D7
  2587. 000018D4  0E0F 050E                .invalid.b A7, 0xE // invalid immediate operation
  2588. 000018D8  0F00                     btst       D0, D7
  2589. 000018DA  D32C 2100                add.b      [A4 + 0x2100], D1
  2590. 000018DE  0003 6521                ori.b      D3, 0x21 /* '!' */
  2591. 000018E2  0000 0B65                ori.b      D0, 0x65 /* 'e' */
  2592. 000018E6  2100                     move.l     -[A0], D0
  2593. 000018E8  DD44                     addx.w     D6, D4
  2594. 000018EA  0110                     btst       [A0], D0
  2595. 000018EC  0F00                     btst       D0, D7
  2596. 000018EE  3358 2100                move.w     [A1 + 0x2100], [A0]+
  2597. 000018F2  6D01                     blt        +0x3 /* 000018F5 */
  2598. 000018F4  0111                     btst       [A1], D0
  2599. 000018F6  0F05                     btst       D5, D7
  2600. 000018F8  110F                     move.b     -[A0], A7
  2601. 000018FA  000F 2100                ori.b      A7, 0x0
  2602. 000018FE  8511                     or.b       [A1], D2
  2603. 00001900  0F85                     bclr       D5, D7
  2604. 00001902  110F                     move.b     -[A0], A7
  2605. 00001904  00DB                     .incomplete
  2606. 00001906  1921                     move.b     -[A4], -[A1]
  2607. 00001908  0000 3B58                ori.b      D0, 0x58 /* 'X' */
  2608. 0000190C  2100                     move.l     -[A0], D0
  2609. 0000190E  0013 6521                ori.b      [A3], 0x21 /* '!' */
  2610. 00001912  0000 0F00                ori.b      D0, 0x0
  2611. 00001916  0F00                     btst       D0, D7
  2612. 00001918  0F00                     btst       D0, D7
  2613. 0000191A  0F00                     btst       D0, D7
  2614. 0000191C  0F21                     btst       -[A1], D7
  2615. 0000191E  0000 DB40                ori.b      D0, 0x40 /* '@' */
  2616. 00001922  2100                     move.l     -[A0], D0
  2617. 00001924  00AB 4721 0000 1B65      ori.l      [A3 + 0x1B65], 0x47210000 /* 'G!\0\0' */
  2618. 0000192C  2100                     move.l     -[A0], D0
  2619. 0000192E  0053 2500                ori.w      [A3], 0x2500 /* '%\0' */
  2620. 00001932  0F05                     btst       D5, D7
  2621. 00001934  110F                     move.b     -[A0], A7
  2622. 00001936  0517                     btst       [A7], D2
  2623. 00001938  0F05                     btst       D5, D7
  2624. 0000193A  150F                     move.b     -[A2], A7
  2625. 0000193C  0512                     btst       [A2], D2
  2626. 0000193E  1F93 5CDB                move.b     [A7 + D5 * 4 - 0x37], [A3]
  2627. 00001942  2F0F                     move.l     -[A7], A7
  2628. 00001944  000F 412C                ori.b      A7, 0x2C /* ',' */
  2629. 00001948  2A42                     movea.l    A5, D2
  2630. 0000194A  000F 2100                ori.b      A7, 0x0
  2631. 0000194E  000F 2100                ori.b      A7, 0x0
  2632. 00001952  000F 2100                ori.b      A7, 0x0
  2633. 00001956  A90C                     syscall    PaintOne
  2634. 00001958  0332 A326 535B F312      btst       [[A2 + 0x535B] + A2 * 2 - 0xCEE], D1
  2635. 00001960  D801                     add.b      D4, D1
  2636. 00001962  4A0F                     tst.b      A7
  2637. 00001964  A115                     syscall    SetVol/PBHSetVol/HSetVol, flags=1
  2638. 00001966  AB00                     syscall    BitBlt
  2639. 00001968  C400                     and.b      D2, D0
  2640. 0000196A  0F21                     btst       -[A1], D7
  2641. 0000196C  00A5 150F 250F           ori.l      -[A5], 0x150F250F
  2642. 00001972  0F25                     btst       -[A5], D7
  2643. 00001974  0F0F                     btst       A7, D7
  2644. 00001976  A50E                     syscall    UnmountVol/HUnmountVol, flags=5
  2645. 00001978  0FA5                     bclr       -[A5], D7
  2646. 0000197A  0E0F 4526                .invalid.b A7, 0x26 /* '&' */ // invalid immediate operation
  2647. 0000197E  0FA5                     bclr       -[A5], D7
  2648. 00001980  09CB                     .incomplete
  2649. 00001982  64C5                     bcc        -0x39 /* 00001949 */
  2650. 00001984  1F0F                     move.b     -[A7], A7
  2651. 00001986  250A                     move.l     -[A2], A2
  2652. 00001988  0F45                     bchg       D5, D7
  2653. 0000198A  1F0F                     move.b     -[A7], A7
  2654. 0000198C  2515                     move.l     -[A2], [A5]
  2655. 0000198E  0F45                     bchg       D5, D7
  2656. 00001990  220F                     move.l     D1, A7
  2657. 00001992  A519                     syscall    InitZone, flags=5
  2658. 00001994  0FA5                     bclr       -[A5], D7
  2659. 00001996  0D0F                     btst       A7, D6
  2660. 00001998  000F 000F                ori.b      A7, 0xF
  2661. 0000199C  000F 000F                ori.b      A7, 0xF
  2662. 000019A0  00C3                     .incomplete
  2663. 000019A2  5100                     subq.b     D0, 8
  2664. 000019A4  0F00                     btst       D0, D7
  2665. 000019A6  0F00                     btst       D0, D7
  2666. 000019A8  0F00                     btst       D0, D7
  2667. 000019AA  CB6B 000F                and.w      [A3 + 0xF], D5
  2668. 000019AE  000F 000F                ori.b      A7, 0xF
  2669. 000019B2  0023 2621                ori.b      -[A3], 0x21 /* '!' */
  2670. 000019B6  0000 432A                ori.b      D0, 0x2A /* '*' */
  2671. 000019BA  2100                     move.l     -[A0], D0
  2672. 000019BC  00BB 5100 0F00 0F21 0000 ori.l      [[PC + D0 * 8]], 0x51000F00
  2673. 000019C6  0F00                     btst       D0, D7
  2674. 000019C8  0F00                     btst       D0, D7
  2675. 000019CA  D35C                     add.w      [A4]+, D1
  2676. 000019CC  000F 000F                ori.b      A7, 0xF
  2677. 000019D0  003B C7A3 2663           ori.b      [PC + D2.w * 8 + 0x63], 0xA3
  2678. 000019D6  51D8                     sf         [A0]+
  2679. 000019D8  1B1A                     move.b     -[A5], [A2]+
  2680. 000019DA  0033 5C41 0FFB 01DB 2E00 EB4E 2100 ori.b      [[0x1DB2E00] - 0x14B1DF00], 0x41 /* 'A' */
  2681. 000019E8  2D35 0F21 0045           move.l     -[A6], [[A5 + 0x45 + D0 * 8]]
  2682. 000019EE  1083                     move.b     [A0], D3
  2683. 000019F0  470D                     .invalid   3, A5 // invalid opcode 4 with b == 4
  2684. 000019F2  2081                     move.l     [A0], D1
  2685. 000019F4  2503                     move.l     -[A2], D3
  2686. 000019F6  28ED 0021                move.l     [A4]+, [A5 + 0x21]
  2687. 000019FA  350F                     move.w     -[A2], A7
  2688. 000019FC  C50C                     abcd       -[A2], -[A4]
  2689. 000019FE  0F45                     bchg       D5, D7
  2690. 00001A00  0E0F 4511                .invalid.b A7, 0x11 // invalid immediate operation
  2691. 00001A04  0FDD                     .incomplete
  2692. 00001A06  54C1                     scc        D1
  2693. 00001A08  140F                     move.b     D2, A7
  2694. 00001A0A  C514                     and.b      [A4], D2
  2695. 00001A0C  0F6D 019B                bchg       [A5 + 0x19B], D7
  2696. 00001A10  4A00                     tst.b      D0
  2697. 00001A12  0F00                     btst       D0, D7
  2698. 00001A14  0343                     bchg       D3, D1
  2699. 00001A16  000F 000F                ori.b      A7, 0xF
  2700. 00001A1A  2100                     move.l     -[A0], D0
  2701. 00001A1C  0023 7721                ori.b      -[A3], 0x21 /* '!' */
  2702. 00001A20  0000 D364                ori.b      D0, 0x64 /* 'd' */
  2703. 00001A24  2100                     move.l     -[A0], D0
  2704. 00001A26  0003 5821                ori.b      D3, 0x21 /* '!' */
  2705. 00001A2A  0000 2338                ori.b      D0, 0x38 /* '8' */
  2706. 00001A2E  2100                     move.l     -[A0], D0
  2707. 00001A30  00DB                     .incomplete
  2708. 00001A32  6421                     bcc        +0x23 /* 00001A55 */
  2709. 00001A34  006D 047B 2D00           ori.w      [A5 + 0x2D00], 0x47B
  2710. 00001A3A  0F00                     btst       D0, D7
  2711. 00001A3C  934A                     subx.w     -[A1], -[A2]
  2712. 00001A3E  000F 0053                ori.b      A7, 0x53 /* 'S' */
  2713. 00001A42  1621                     move.b     D3, -[A1]
  2714. 00001A44  0000 3B77                ori.b      D0, 0x77 /* 'w' */
  2715. 00001A48  2100                     move.l     -[A0], D0
  2716. 00001A4A  7543                     moveq.l    D2, 0x43
  2717. 00001A4C  6900 9400                bvs        -0x6BFE /* FFFFAE4E */
  2718. 00001A50  4377 2100                chk.w      D1, [A7 + <<invalid base displacement size>> + D2]
  2719. 00001A54  C518                     and.b      [A0]+, D2
  2720. 00001A56  0FED                     .incomplete
  2721. 00001A58  04F3                     .incomplete
  2722. 00001A5A  4E21                     .invalid   // invalid opcode 4
  2723. 00001A5C  0000 DB5C                ori.b      D0, 0x5C /* '\\' */
  2724. 00001A60  000F 0033                ori.b      A7, 0x33 /* '3' */
  2725. 00001A64  3821                     move.w     D4, -[A1]
  2726. 00001A66  0000 1358                ori.b      D0, 0x58 /* 'X' */
  2727. 00001A6A  2100                     move.l     -[A0], D0
  2728. 00001A6C  6D02                     blt        +0x4 /* 00001A70 */
  2729. 00001A6E  0F21                     btst       -[A1], D7
  2730. label00001A70:
  2731. 00001A70  0000 EB64                ori.b      D0, 0x64 /* 'd' */
  2732. 00001A74  2100                     move.l     -[A0], D0
  2733. 00001A76  6D01                     blt        +0x3 /* 00001A79 */
  2734. 00001A78  FB4E                     .extension 0xB4E <<F/4-5/5>> // unimplemented
  2735. 00001A7A  2100                     move.l     -[A0], D0
  2736. 00001A7C  1D36 812B EBE3 AB6A 9B6A move.b     -[A6], [[A6 - 0x141D + A0] - 0x54956496]
  2737. 00001A86  000F C118                ori.b      A7, 0x18
  2738. 00001A8A  FB01                     .extension 0xB01 <<F/4-5/5>> // unimplemented
  2739. 00001A8C  4200                     clr.b      D0
  2740. 00001A8E  0F21                     btst       -[A1], D7
  2741. 00001A90  0085 0C0F E526           ori.l      D5, 0xC0FE526
  2742. 00001A96  0FE5                     .incomplete
  2743. 00001A98  263B C7DB 4283 D00F      move.l     D3, [[] + 0x4283D00F]
  2744. 00001AA0  000F 4103                ori.b      A7, 0x3
  2745. 00001AA4  5B01                     subq.b     D1, 5
  2746. 00001AA6  7E65                     moveq.l    D7, 0x65
  2747. 00001AA8  1A0F                     move.b     D5, A7
  2748. 00001AAA  00BB 4F21 0000 AB7B 2100 009B 6721 0000 ori.l      [[PC + 0x2100009B] + 0x67210000], 0x4F210000 /* 'O!\0\0' */
  2749. 00001ABA  A367                     syscall    HSetRBit, flags=3
  2750. 00001ABC  2100                     move.l     -[A0], D0
  2751. 00001ABE  ED07                     asl        D7.b, 6
  2752. 00001AC0  C37B 2100                and.w      [PC + <<invalid base displacement size>> + D2], D1
  2753. 00001AC4  7D09                     moveq.l    D6, 0x09
  2754. 00001AC6  CB7B 2100                and.w      [PC + <<invalid base displacement size>> + D2], D5
  2755. 00001ACA  651A                     bcs        +0x1C /* 00001AE6 */
  2756. 00001ACC  0F65                     bchg       -[A5], D7
  2757. 00001ACE  1A0F                     move.b     D5, A7
  2758. 00001AD0  4508                     .invalid   2, A0 // invalid opcode 4 with b == 4
  2759. 00001AD2  0F45                     bchg       D5, D7
  2760. 00001AD4  080F E51A                btst.b     A7, 0x1A
  2761. 00001AD8  0FE5                     .incomplete
  2762. 00001ADA  1A0F                     move.b     D5, A7
  2763. 00001ADC  C50A                     abcd       -[A2], -[A2]
  2764. 00001ADE  0F65                     bchg       -[A5], D7
  2765. 00001AE0  170F                     move.b     -[A3], A7
  2766. 00001AE2  6514                     bcs        +0x16 /* 00001AF8 */
  2767. 00001AE4  0FA5                     bclr       -[A5], D7
  2768. label00001AE6:
  2769. 00001AE6  510F                     subq.b     A7, 8
  2770. 00001AE8  000F 000F                ori.b      A7, 0xF
  2771. 00001AEC  000F 003B                ori.b      A7, 0x3B /* ';' */
  2772. 00001AF0  C753                     and.w      [A3], D3
  2773. 00001AF2  5BE3                     smi        -[A3]
  2774. 00001AF4  1A93                     move.b     [A5], [A3]
  2775. 00001AF6  040F 000F                subi.b     A7, 0xF
  2776. // begin alternate branch 00001AF8-00001AFC
  2777. label00001AF8:
  2778. 00001AF8  000F 810C                ori.b      A7, 0xC
  2779. // end alternate branch 00001AF8-00001AFC
  2780. label00001AF8: // (misaligned)
  2781. 00001AFA  810C                     sbcd       -[A0], -[A4]
  2782. 00001AFC  C305                     abcd       D1, D5
  2783. 00001AFE  F304                     .extension 0x304 <<F/4-5/1>> // unimplemented
  2784. 00001B00  00EB                     .incomplete
  2785. 00001B02  7B21                     moveq.l    D5, 0x21
  2786. 00001B04  0000 F37B                ori.b      D0, 0x7B /* '{' */
  2787. 00001B08  2100                     move.l     -[A0], D0
  2788. 00001B0A  4505                     .invalid   2, D5 // invalid opcode 4 with b == 4
  2789. 00001B0C  0FC5                     .incomplete
  2790. 00001B0E  070F                     btst       A7, D3
  2791. 00001B10  C507                     abcd       D2, D7
  2792. 00001B12  0F45                     bchg       D5, D7
  2793. 00001B14  050F                     btst       A7, D2
  2794. 00001B16  4505                     .invalid   2, D5 // invalid opcode 4 with b == 4
  2795. 00001B18  03B2 534A 9304           bclr       [[A2 + <<invalid base displacement size>>] - 0x6CFC], D1
  2796. 00001B1E  4B3D                     .invalid   5, <<invalid special address>> // invalid opcode 4 with b == 4
  2797. 00001B20  9B49                     subx.w     -[A5], -[A1]
  2798. 00001B22  A13C                     syscall    CmpString, flags=1
  2799. 00001B24  E36A                     lsl        D2.w, D1
  2800. 00001B26  0163                     bchg       -[A3], D0
  2801. 00001B28  6E48                     bgt        +0x4A /* 00001B72 */
  2802. 00001B2A  00A3 3B21 00C5           ori.l      -[A3], 0x3B2100C5
  2803. 00001B30  1183 6305                move.b     [[A0 + <<invalid base displacement size>>] + D6 * 2], D3
  2804. 00001B34  6AE3                     bpl        -0x1B /* 00001B19 */
  2805. 00001B36  7405                     moveq.l    D2, 0x05
  2806. 00001B38  680F                     bvc        +0x11 /* 00001B49 */
  2807. 00001B3A  008B 6321 0000           ori.l      A3, 0x63210000 /* 'c!\0\0' */
  2808. 00001B40  9363                     sub.w      -[A3], D1
  2809. 00001B42  2100                     move.l     -[A0], D0
  2810. 00001B44  000F 000F                ori.b      A7, 0xF
  2811. 00001B48  000F 00FB                ori.b      A7, 0xFB
  2812. 00001B4C  5600                     addq.b     D0, 3
  2813. 00001B4E  832D 00F3                or.b       [A5 + 0xF3], D1
  2814. 00001B52  7400                     moveq.l    D2, 0x00
  2815. 00001B54  0F21                     btst       -[A1], D7
  2816. 00001B56  0000 0B43                ori.b      D0, 0x43 /* 'C' */
  2817. 00001B5A  0003 7500                ori.b      D3, 0x0
  2818. 00001B5E  0F21                     btst       -[A1], D7
  2819. 00001B60  0000 0357                ori.b      D0, 0x57 /* 'W' */
  2820. 00001B64  2100                     move.l     -[A0], D0
  2821. 00001B66  C913                     and.b      [A3], D4
  2822. 00001B68  FB37                     .extension 0xB37 <<F/4-5/5>> // unimplemented
  2823. 00001B6A  5B28 630C                subq.b     [A0 + 0x630C], 5
  2824. 00001B6E  932F EB1A                sub.b      [A7 - 0x14E6], D1
  2825. label00001B72:
  2826. 00001B72  000F 8108                ori.b      A7, 0x8
  2827. 00001B76  E300                     asl        D0.b, 1
  2828. 00001B78  9B08                     subx.b     -[A5], -[A0]
  2829. 00001B7A  000B 5721                ori.b      A3, 0x21 /* '!' */
  2830. 00001B7E  0045 0813                ori.w      D5, 0x813
  2831. 00001B82  5765                     subq.w     -[A5], 3
  2832. 00001B84  7413                     moveq.l    D2, 0x13
  2833. 00001B86  2AC5                     move.l     [A5]+, D5
  2834. 00001B88  080F C508                btst.b     A7, 0x8
  2835. 00001B8C  0FC5                     .incomplete
  2836. 00001B8E  060F 4506                addi.b     A7, 0x6
  2837. 00001B92  A363                     syscall    MaxApplZone, flags=3
  2838. 00001B94  000F 000F                ori.b      A7, 0xF
  2839. 00001B98  000F 000F                ori.b      A7, 0xF
  2840. 00001B9C  000F 000F                ori.b      A7, 0xF
  2841. 00001BA0  FD6F                     .extension 0xD6F <<F/4-5/6>> // unimplemented
  2842. 00001BA2  B92C DB6B                xor.b      [A4 - 0x2495], D4
  2843. 00001BA6  000F 000F                ori.b      A7, 0xF
  2844. 00001BAA  0023 7500                ori.b      -[A3], 0x0
  2845. 00001BAE  0F00                     btst       D0, D7
  2846. 00001BB0  0F00                     btst       D0, D7
  2847. 00001BB2  2B57 2100                move.l     [A5 + 0x2100], [A7]
  2848. 00001BB6  00AB 6321 0000 3357      ori.l      [A3 + 0x3357], 0x63210000 /* 'c!\0\0' */
  2849. 00001BBE  2100                     move.l     -[A0], D0
  2850. 00001BC0  00D3                     .incomplete
  2851. 00001BC2  6B00 B363                bmi        -0x4C9B /* FFFFCF27 */
  2852. 00001BC6  FB37                     .extension 0xB37 <<F/4-5/5>> // unimplemented
  2853. 00001BC8  C335 0BB3 E31A 00F3 6A81 255B and.b      [[-0x1CE5FF0D + D0 * 2] + 0x6A81255B], D1
  2854. 00001BD4  0F48                     bchg       A0, D7
  2855. 00001BD6  00BB 6721 00CD 050F 2100 0023 ori.l      [[PC + <<invalid base displacement size>>] + D0 * 4 + 0x21000023], 0x672100CD
  2856. 00001BE2  5A21                     addq.b     -[A1], 5
  2857. 00001BE4  00CD                     .incomplete
  2858. 00001BE6  080F 2100                btst.b     A7, 0x0
  2859. 00001BEA  ED00                     asl        D0.b, 6
  2860. 00001BEC  2167 0F00                move.l     [A0 + 0xF00], -[A7]
  2861. 00001BF0  032D 2100                btst       [A5 + 0x2100], D1
  2862. 00001BF4  00CB                     .incomplete
  2863. 00001BF6  3821                     move.w     D4, -[A1]
  2864. 00001BF8  0005 230F                ori.b      D5, 0xF
  2865. 00001BFC  000F 2100                ori.b      A7, 0x0
  2866. 00001C00  00C3                     .incomplete
  2867. 00001C02  6721                     beq        +0x23 /* 00001C25 */
  2868. 00001C04  0000 FB7B                ori.b      D0, 0x7B /* '{' */
  2869. 00001C08  2100                     move.l     -[A0], D0
  2870. 00001C0A  0B2F A51C                btst       [A7 - 0x5AE4], D5
  2871. 00001C0E  6531                     bcs        +0x33 /* 00001C41 */
  2872. 00001C10  3B5C 6108                move.w     [A5 + 0x6108], [A4]+
  2873. 00001C14  6302                     bls        +0x4 /* 00001C18 */
  2874. 00001C16  F311                     .extension 0x311 <<F/4-5/1>> // unimplemented
  2875. label00001C18:
  2876. 00001C18  00C3                     .incomplete
  2877. 00001C1A  4F21                     .invalid   7, -[A1] // invalid opcode 4 with b == 4
  2878. 00001C1C  006D 08E3 6B00           ori.w      [A5 + 0x6B00], 0x8E3
  2879. 00001C22  0F00                     btst       D0, D7
  2880. 00001C24  E37B                     rol        D3.w, D1
  2881. 00001C26  2100                     move.l     -[A0], D0
  2882. 00001C28  00CB                     .incomplete
  2883. 00001C2A  4F21                     .invalid   7, -[A1] // invalid opcode 4 with b == 4
  2884. 00001C2C  0000 0349                ori.b      D0, 0x49 /* 'I' */
  2885. 00001C30  2100                     move.l     -[A0], D0
  2886. 00001C32  000F 2100                ori.b      A7, 0x0
  2887. 00001C36  00B3 4121 006D 090B 4921 00ED ori.l      [[A3 + <<invalid base displacement size>> + D0] + 0x492100ED], 0x4121006D /* 'A!\0m' */
  2888. 00001C42  000F 2100                ori.b      A7, 0x0
  2889. 00001C46  000F 2100                ori.b      A7, 0x0
  2890. 00001C4A  ED05                     asl        D5.b, 6
  2891. 00001C4C  013F                     btst       <<invalid special address>>, D0
  2892. 00001C4E  0F00                     btst       D0, D7
  2893. 00001C50  1343 00AB                move.b     [A1 + 0xAB], D3
  2894. 00001C54  6700 BB41                beq        -0x44BD /* FFFFD797 */
  2895. 00001C58  2100                     move.l     -[A0], D0
  2896. 00001C5A  00F3                     .incomplete
  2897. 00001C5C  2A00                     move.l     D5, D0
  2898. 00001C5E  0F00                     btst       D0, D7
  2899. 00001C60  B367                     xor.w      -[A7], D1
  2900. 00001C62  2100                     move.l     -[A0], D0
  2901. 00001C64  C590                     and.l      [A0], D2
  2902. 00001C66  A786                     syscall    IOPInfoAccess, flags=7
  2903. 00001C68  24FB 37AB 6AF3 92A3 1B00 move.l     [A2]+, [[0x6AF3 + D3 * 8] - 0x6D5CE500]
  2904. 00001C72  0F01                     btst       D1, D7
  2905. 00001C74  0DA3                     bclr       -[A3], D6
  2906. 00001C76  0372 000F                bchg       [A2 + D0.w + 0xF], D1
  2907. 00001C7A  2100                     move.l     -[A0], D0
  2908. 00001C7C  8D02                     sbcd       D6, D2
  2909. 00001C7E  0F21                     btst       -[A1], D7
  2910. 00001C80  0025 220F                ori.b      -[A5], 0xF
  2911. 00001C84  852F 0FC5                or.b       [A7 + 0xFC5], D2
  2912. 00001C88  070F                     btst       A7, D3
  2913. 00001C8A  4507                     .invalid   2, D7 // invalid opcode 4 with b == 4
  2914. 00001C8C  0F1D                     btst       [A5]+, D7
  2915. 00001C8E  060F 2100                addi.b     A7, 0x0
  2916. 00001C92  000F 2100                ori.b      A7, 0x0
  2917. 00001C96  000F 2100                ori.b      A7, 0x0
  2918. 00001C9A  000F 2100                ori.b      A7, 0x0
  2919. 00001C9E  000F 2100                ori.b      A7, 0x0
  2920. 00001CA2  000F 2100                ori.b      A7, 0x0
  2921. 00001CA6  00CB                     .incomplete
  2922. 00001CA8  3C21                     move.w     D6, -[A1]
  2923. 00001CAA  0000 0F21                ori.b      D0, 0x21 /* '!' */
  2924. 00001CAE  004D 100F                ori.w      A5, 0x100F
  2925. 00001CB2  2100                     move.l     -[A0], D0
  2926. 00001CB4  000F 2100                ori.b      A7, 0x0
  2927. 00001CB8  000F 2100                ori.b      A7, 0x0
  2928. 00001CBC  00D3                     .incomplete
  2929. 00001CBE  4F21                     .invalid   7, -[A1] // invalid opcode 4 with b == 4
  2930. 00001CC0  0000 0F21                ori.b      D0, 0x21 /* '!' */
  2931. 00001CC4  0045 110F                ori.w      D5, 0x110F
  2932. 00001CC8  00D3                     .incomplete
  2933. 00001CCA  3821                     move.w     D4, -[A1]
  2934. 00001CCC  0000 0F21                ori.b      D0, 0x21 /* '!' */
  2935. 00001CD0  000B 2F3B                ori.b      A3, 0x3B /* ';' */
  2936. 00001CD4  2543 23F3                move.l     [A2 + 0x23F3], D3
  2937. 00001CD8  509B                     addq.l     [A3]+, 8
  2938. 00001CDA  136B 2300 0FA1           move.b     [A1 + 0xFA1], [A3 + 0x2300]
  2939. 00001CE0  0E5B 0F0E                .invalid.w [A3]+, 0xF0E // invalid immediate operation
  2940. 00001CE4  000F 2100                ori.b      A7, 0x0
  2941. 00001CE8  A52E                     syscall    BlockMove/BlockMoveData, flags=5
  2942. 00001CEA  0FA5                     bclr       -[A5], D7
  2943. 00001CEC  2E0F                     move.l     D7, A7
  2944. 00001CEE  053C 0FC5                btst       0xC5, D2
  2945. 00001CF2  130F                     move.b     -[A1], A7
  2946. 00001CF4  A5A4                     syscall    HeapDispatch, flags=5
  2947. 00001CF6  0F85                     bclr       D5, D7
  2948. 00001CF8  3E0F                     move.w     D7, A7
  2949. 00001CFA  853E                     or.b       <<invalid special address>>, D2
  2950. 00001CFC  0F5D                     bchg       [A5]+, D7
  2951. 00001CFE  1521                     move.b     -[A2], -[A1]
  2952. 00001D00  A40F                     syscall    MountVol, flags=4
  2953. 00001D02  4575 FBB7 EB1E 433D 4507 0FC1 chk.w      D2, [[-0x14E1BCC3] + A7 * 2 + 0x45070FC1]
  2954. 00001D0E  15E3 08A1                move.b     [PC + 0x8A1 /* 000025B1, value 0xE5 */], -[A3]
  2955. 00001D12  BF0F                     cmpm.b     [A7]+, [A7]+
  2956. 00001D14  2100                     move.l     -[A0], D0
  2957. 00001D16  4D03                     .invalid   6, D3 // invalid opcode 4 with b == 4
  2958. 00001D18  C114                     and.b      [A4], D0
  2959. 00001D1A  0F00                     btst       D0, D7
  2960. 00001D1C  0F21                     btst       -[A1], D7
  2961. 00001D1E  005D 6959                ori.w      [A5]+, 0x6959 /* 'iY' */
  2962. 00001D22  5041                     addq.w     D1, 8
  2963. 00001D24  0E0F ED00                .invalid.b A7, 0x0 // invalid immediate operation
  2964. 00001D28  A126                     syscall    HandleZone, flags=1
  2965. 00001D2A  3BC7                     move.w     <<invalid special address>>, D7
  2966. 00001D2C  4351                     chk.w      D1, [A1]
  2967. 00001D2E  932F 635C                sub.b      [A7 + 0x635C], D1
  2968. 00001D32  81E8 0FE1                divs.w     D0, [A0 + 0xFE1]
  2969. 00001D36  3D3B 010B 0F00 0F21      move.w     -[A6], [[PC + <<invalid base displacement size>> + D0] + 0xF000F21]
  2970. 00001D3E  00C5                     .incomplete
  2971. 00001D40  430F                     .invalid   1, A7 // invalid opcode 4 with b == 4
  2972. 00001D42  C543                     exg        D2, D3
  2973. 00001D44  0F65                     bchg       -[A5], D7
  2974. 00001D46  3C0F                     move.w     D6, A7
  2975. 00001D48  653D                     bcs        +0x3F /* 00001D87 */
  2976. 00001D4A  0F00                     btst       D0, D7
  2977. 00001D4C  0F21                     btst       -[A1], D7
  2978. 00001D4E  00CD                     .incomplete
  2979. 00001D50  0783                     bclr       D3, D3
  2980. 00001D52  7B21                     moveq.l    D5, 0x21
  2981. 00001D54  0000 8367                ori.b      D0, 0x67 /* 'g' */
  2982. 00001D58  2100                     move.l     -[A0], D0
  2983. 00001D5A  008B 6721 0000           ori.l      A3, 0x67210000 /* 'g!\0\0' */
  2984. 00001D60  937B 2100                sub.w      [PC + <<invalid base displacement size>> + D2], D1
  2985. 00001D64  000F 2100                ori.b      A7, 0x0
  2986. 00001D68  4D08                     .invalid   6, A0 // invalid opcode 4 with b == 4
  2987. 00001D6A  9B7B 2100                sub.w      [PC + <<invalid base displacement size>> + D2], D5
  2988. 00001D6E  0093 6721 006D           ori.l      [A3], 0x6721006D /* 'g!\0m' */
  2989. 00001D74  04E3                     .incomplete
  2990. 00001D76  4821                     nbcd.b     -[A1]
  2991. 00001D78  0003 324B                ori.b      D3, 0x4B /* 'K' */
  2992. 00001D7C  690F                     bvs        +0x11 /* 00001D8D */
  2993. 00001D7E  89C0                     divs.w     D4, D0
  2994. 00001D80  0F41                     bchg       D1, D7
  2995. 00001D82  50EB 106B                st         [A3 + 0x106B]
  2996. 00001D86  2C00                     move.l     D6, D0
  2997. 00001D88  0F21                     btst       -[A1], D7
  2998. 00001D8A  0000 0F21                ori.b      D0, 0x21 /* '!' */
  2999. 00001D8E  0000 0F21                ori.b      D0, 0x21 /* '!' */
  3000. 00001D92  0000 0F21                ori.b      D0, 0x21 /* '!' */
  3001. 00001D96  0000 0F00                ori.b      D0, 0x0
  3002. 00001D9A  0F00                     btst       D0, D7
  3003. 00001D9C  0F00                     btst       D0, D7
  3004. 00001D9E  0F00                     btst       D0, D7
  3005. 00001DA0  0F21                     btst       -[A1], D7
  3006. 00001DA2  0000 0F00                ori.b      D0, 0x0
  3007. 00001DA6  0F00                     btst       D0, D7
  3008. 00001DA8  0F00                     btst       D0, D7
  3009. 00001DAA  0F65                     bchg       -[A5], D7
  3010. 00001DAC  4BEB 2925                lea.l      A5, [A3 + 0x2925]
  3011. 00001DB0  1BF3 2925 1B9B           move.b     <<invalid special address>>, [[A3 + 0x1B9B] + D2]
  3012. 00001DB6  37E5 BFC3 1225 1E7B      move.w     [[ + <<invalid base displacement size>>] + 0x12251E7B], -[A5]
  3013. 00001DBE  3B25                     move.w     -[A5], -[A5]
  3014. 00001DC0  1E0F                     move.b     D7, A7
  3015. 00001DC2  0053 1E21                ori.w      [A3], 0x1E21
  3016. 00001DC6  0000 A334                ori.b      D0, 0x34 /* '4' */
  3017. 00001DCA  2100                     move.l     -[A0], D0
  3018. 00001DCC  000F 00CB                ori.b      A7, 0xCB
  3019. 00001DD0  4600                     not.b      D0
  3020. 00001DD2  FB4D                     .extension 0xB4D <<F/4-5/5>> // unimplemented
  3021. 00001DD4  2100                     move.l     -[A0], D0
  3022. 00001DD6  000F 0083                ori.b      A7, 0x83
  3023. 00001DDA  2C00                     move.l     D6, D0
  3024. 00001DDC  EB2E                     lsl        D6.b, D5
  3025. 00001DDE  2100                     move.l     -[A0], D0
  3026. 00001DE0  000F 2100                ori.b      A7, 0x0
  3027. 00001DE4  000F 000F                ori.b      A7, 0xF
  3028. 00001DE8  000F 0043                ori.b      A7, 0x43 /* 'C' */
  3029. 00001DEC  6300 0F00                bls        +0xF02 /* 00002CEE */
  3030. 00001DF0  034E                     bchg       A6, D1
  3031. 00001DF2  003B 2121 0000           ori.b      [PC + D0.w], 0x21 /* '!' */
  3032. 00001DF8  E331                     roxl       D1.b, D1
  3033. 00001DFA  2100                     move.l     -[A0], D0
  3034. 00001DFC  000F 009B                ori.b      A7, 0x9B
  3035. 00001E00  3B00                     move.w     -[A5], D0
  3036. 00001E02  BB37 2100                xor.b      [A7 + <<invalid base displacement size>> + D2], D5
  3037. 00001E06  00EB                     .incomplete
  3038. 00001E08  5C00                     addq.b     D0, 6
  3039. 00001E0A  0B4E                     bchg       A6, D5
  3040. 00001E0C  00B3 3421 0000 0F00      ori.l      [A3 + <<invalid base displacement size>> + D0 * 8], 0x34210000 /* '4!\0\0' */
  3041. 00001E14  C356                     and.w      [A6], D1
  3042. 00001E16  00CB                     .incomplete
  3043. 00001E18  5100                     subq.b     D0, 8
  3044. 00001E1A  0F00                     btst       D0, D7
  3045. 00001E1C  134E 2100                move.b     [A1 + 0x2100], A6
  3046. 00001E20  00DB                     .incomplete
  3047. 00001E22  5621                     addq.b     -[A1], 3
  3048. 00001E24  0000 F327                ori.b      D0, 0x27 /* '\'' */
  3049. 00001E28  2100                     move.l     -[A0], D0
  3050. 00001E2A  00F3                     .incomplete
  3051. 00001E2C  3121                     move.w     -[A0], -[A1]
  3052. 00001E2E  0000 7B63                ori.b      D0, 0x63 /* 'c' */
  3053. 00001E32  2100                     move.l     -[A0], D0
  3054. 00001E34  00C3                     .incomplete
  3055. 00001E36  3721                     move.w     -[A3], -[A1]
  3056. 00001E38  00CB                     .incomplete
  3057. 00001E3A  221F                     move.l     D1, [A7]+
  3058. 00001E3C  F350                     .extension 0x350 <<F/4-5/1>> // unimplemented
  3059. 00001E3E  4323                     .invalid   1, -[A3] // invalid opcode 4 with b == 4
  3060. 00001E40  2B6A 0F00 0780           move.l     [A5 + 0x780], [A2 + 0xF00]
  3061. 00001E46  150E                     move.b     -[A2], A6
  3062. 00001E48  8000                     or.b       D0, D0
  3063. 00001E4A  0F21                     btst       -[A1], D7
  3064. 00001E4C  0017 0033                ori.b      [A7], 0x33 /* '3' */
  3065. 00001E50  FBB7                     .invalid   <<F/6/5>>
  3066. 00001E52  9B49                     subx.w     -[A5], -[A1]
  3067. 00001E54  9304                     subx.b     D1, D4
  3068. 00001E56  2B84 000F                move.l     [A5 + D0.w + 0xF], D4
  3069. 00001E5A  4528 6000                .invalid   2, [A0 + 0x6000] // invalid opcode 4 with b == 4
  3070. 00001E5E  0F21                     btst       -[A1], D7
  3071. 00001E60  00A5 2E0F 859F           ori.l      -[A5], 0x2E0F859F
  3072. 00001E66  0F00                     btst       D0, D7
  3073. 00001E68  3B42 2100                move.w     [A5 + 0x2100], D2
  3074. 00001E6C  B707                     xor.b      D7, D3
  3075. 00001E6E  C7EB 6B00                muls.w     D3, [A3 + 0x6B00]
  3076. 00001E72  0F00                     btst       D0, D7
  3077. 00001E74  D351                     add.w      [A1], D1
  3078. 00001E76  000F 000F                ori.b      A7, 0xF
  3079. 00001E7A  2100                     move.l     -[A0], D0
  3080. 00001E7C  FB37                     .extension 0xB37 <<F/4-5/5>> // unimplemented
  3081. 00001E7E  2B25                     move.l     -[A5], -[A5]
  3082. 00001E80  BB42                     xor.w      D2, D5
  3083. 00001E82  C565                     and.w      -[A5], D2
  3084. 00001E84  0F81                     bclr       D1, D7
  3085. 00001E86  065B 0F08                addi.w     [A3]+, 0xF08
  3086. 00001E8A  000F 2100                ori.b      A7, 0x0
  3087. 00001E8E  252E 0FC5                move.l     -[A2], [A6 + 0xFC5]
  3088. 00001E92  030F                     btst       A7, D1
  3089. 00001E94  C503                     abcd       D2, D3
  3090. 00001E96  0F00                     btst       D0, D7
  3091. 00001E98  0F21                     btst       -[A1], D7
  3092. 00001E9A  0000 0F00                ori.b      D0, 0x0
  3093. 00001E9E  0F00                     btst       D0, D7
  3094. 00001EA0  0F21                     btst       -[A1], D7
  3095. 00001EA2  00C9                     .incomplete
  3096. 00001EA4  06A3 6473 14FB           addi.l     -[A3], 0x647314FB
  3097. 00001EAA  508D                     addq.l     A5, 8
  3098. 00001EAC  050F                     btst       A7, D2
  3099. 00001EAE  C105                     abcd       D0, D5
  3100. 00001EB0  5315                     subq.b     [A5], 1
  3101. 00001EB2  FA00 0F21                .unknown   0xFA00 0x0F21 (W = 5)
  3102. 00001EB6  0025 494B                ori.b      -[A5], 0x4B /* 'K' */
  3103. 00001EBA  2805                     move.l     D4, D5
  3104. 00001EBC  04FB                     .incomplete
  3105. 00001EBE  B72B 3D4B                xor.b      [A3 + 0x3D4B], D3
  3106. 00001EC2  2841                     movea.l    A4, D1
  3107. 00001EC4  0300                     btst       D0, D1
  3108. 00001EC6  0F61                     bchg       -[A1], D7
  3109. 00001EC8  C93B 0180                and.b      [ + <<invalid base displacement size>> + D0], D4
  3110. 00001ECC  0043 5821                ori.w      D3, 0x5821 /* 'X!' */
  3111. 00001ED0  00A5 C8CB A253           ori.l      -[A5], 0xC8CBA253
  3112. 00001ED6  5BBB 187B                subq.l     [PC + D1 + 0x7B], 5
  3113. 00001EDA  94C3                     sub.w      A2, D3
  3114. 00001EDC  35DB 2A00                move.w     [PC + 0x2A00 /* 000048DE, value 0xFE5 */], [A3]+
  3115. 00001EE0  0780                     bclr       D0, D3
  3116. 00001EE2  9137 0095                sub.b      [A7 + D0.w - 0x107], D0
  3117. 00001EE6  03B2 035C                bclr       <<invalid full ext with I/IS == 4>>, D1
  3118. 00001EEA  4B28 2700                .invalid   5, [A0 + 0x2700] // invalid opcode 4 with b == 4
  3119. 00001EEE  9C43                     sub.w      D6, D3
  3120. 00001EF0  5C17                     addq.b     [A7], 6
  3121. 00001EF2  0162                     bchg       -[A2], D0
  3122. 00001EF4  81EB 6910                divs.w     D0, [A3 + 0x6910]
  3123. 00001EF8  DB51                     add.w      [A1], D5
  3124. 00001EFA  00A7 8626 CB22           ori.l      -[A7], 0x8626CB22
  3125. 00001F00  0B33 2B51                btst       [[A3]], D5
  3126. 00001F04  A326                     syscall    HandleZone, flags=3
  3127. 00001F06  9384                     subx.l     D1, D4
  3128. 00001F08  0F00                     btst       D0, D7
  3129. 00001F0A  0781                     bclr       D1, D3
  3130. 00001F0C  4F0E                     .invalid   7, A6 // invalid opcode 4 with b == 4
  3131. 00001F0E  420D                     clr.b      A5
  3132. 00001F10  0407 0156                subi.b     D7, 0x56 /* 'V' */
  3133. 00001F14  0F00                     btst       D0, D7
  3134. 00001F16  0F21                     btst       -[A1], D7
  3135. 00001F18  002D 0F01 4317           ori.b      [A5 + 0x4317], 0x1
  3136. 00001F1E  015A                     bchg       [A2]+, D0
  3137. 00001F20  135C 0003                move.b     [A1 + 0x3], [A4]+
  3138. 00001F24  3617                     move.w     D3, [A7]
  3139. 00001F26  0005 4200                ori.b      D5, 0x0
  3140. 00001F2A  0F21                     btst       -[A1], D7
  3141. 00001F2C  0000 E357                ori.b      D0, 0x57 /* 'W' */
  3142. 00001F30  2100                     move.l     -[A0], D0
  3143. 00001F32  000F 2100                ori.b      A7, 0x0
  3144. 00001F36  00DB                     .incomplete
  3145. 00001F38  1100                     move.b     -[A0], D0
  3146. 00001F3A  D34E                     addx.w     -[A1], -[A6]
  3147. 00001F3C  2780 124B                move.l     [A3 + D1.w * 2 + 0x4B], D0
  3148. 00001F40  4AE1                     tas.b      -[A1]
  3149. 00001F42  0A6A B319 0033           xori.w     [A2 + 0x33], 0xB319
  3150. 00001F48  3900                     move.w     -[A4], D0
  3151. 00001F4A  E313                     roxl       D3.b, 1
  3152. 00001F4C  0053 1C21                ori.w      [A3], 0x1C21
  3153. 00001F50  0000 6B08                ori.b      D0, 0x8
  3154. 00001F54  2100                     move.l     -[A0], D0
  3155. 00001F56  0023 5921                ori.b      -[A3], 0x21 /* '!' */
  3156. 00001F5A  00CD                     .incomplete
  3157. 00001F5C  082B 5921 0000           btst.b     [A3 + 0x0], 0x21 /* '!' */
  3158. 00001F62  231A                     move.l     -[A1], [A2]+
  3159. 00001F64  000F 0083                ori.b      A7, 0x83
  3160. 00001F68  6621                     bne        +0x23 /* 00001F8B */
  3161. 00001F6A  0000 8B66                ori.b      D0, 0x66 /* 'f' */
  3162. 00001F6E  2100                     move.l     -[A0], D0
  3163. 00001F70  0063 3521                ori.w      -[A3], 0x3521 /* '5!' */
  3164. 00001F74  00ED                     .incomplete
  3165. 00001F76  025B 4821                andi.w     [A3]+, 0x4821 /* 'H!' */
  3166. 00001F7A  0000 330F                ori.b      D0, 0xF
  3167. 00001F7E  0093 6600 4341           ori.l      [A3], 0x66004341 /* 'f\0CA' */
  3168. 00001F84  2100                     move.l     -[A0], D0
  3169. 00001F86  001B 1F00                ori.b      [A3]+, 0x0
  3170. 00001F8A  8338 006B                or.b       [0x0000006B], D1
  3171. 00001F8E  4821                     nbcd.b     -[A1]
  3172. 00001F90  0000 3319                ori.b      D0, 0x19
  3173. 00001F94  2100                     move.l     -[A0], D0
  3174. 00001F96  00AB 0821 0000 F35C      ori.l      [A3 - 0xCA4], 0x8210000
  3175. 00001F9E  000F 009B                ori.b      A7, 0x9B
  3176. 00001FA2  6621                     bne        +0x23 /* 00001FC5 */
  3177. 00001FA4  0000 0F21                ori.b      D0, 0x21 /* '!' */
  3178. 00001FA8  0000 DB79                ori.b      D0, 0x79 /* 'y' */
  3179. 00001FAC  2100                     move.l     -[A0], D0
  3180. 00001FAE  00D3                     .incomplete
  3181. 00001FB0  7921                     moveq.l    D4, 0x21
  3182. 00001FB2  0000 C31A                ori.b      D0, 0x1A
  3183. 00001FB6  2100                     move.l     -[A0], D0
  3184. 00001FB8  ED06                     asl        D6.b, 6
  3185. 00001FBA  3359 2100                move.w     [A1 + 0x2100], [A1]+
  3186. 00001FBE  00AB 6621 0000 B366      ori.l      [A3 - 0x4C9A], 0x66210000 /* 'f!\0\0' */
  3187. 00001FC6  2100                     move.l     -[A0], D0
  3188. 00001FC8  000F 2100                ori.b      A7, 0x0
  3189. 00001FCC  000F 2100                ori.b      A7, 0x0
  3190. 00001FD0  008B 3821 0000           ori.l      A3, 0x38210000 /* '8!\0\0' */
  3191. 00001FD6  733C                     moveq.l    D1, 0x3C
  3192. 00001FD8  2100                     move.l     -[A0], D0
  3193. 00001FDA  00A3 6621 0000           ori.l      -[A3], 0x66210000 /* 'f!\0\0' */
  3194. 00001FE0  0F21                     btst       -[A1], D7
  3195. 00001FE2  0000 E379                ori.b      D0, 0x79 /* 'y' */
  3196. 00001FE6  2100                     move.l     -[A0], D0
  3197. 00001FE8  7D8A                     moveq.l    D6, 0xFFFFFF8A
  3198. 00001FEA  E900                     asl        D0.b, 4
  3199. 00001FEC  BB66                     xor.w      -[A6], D5
  3200. 00001FEE  2100                     move.l     -[A0], D0
  3201. 00001FF0  000F 2100                ori.b      A7, 0x0
  3202. 00001FF4  BD1D                     xor.b      [A5]+, D6
  3203. 00001FF6  A70A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=7
  3204. 00001FF8  7723                     moveq.l    D3, 0x23
  3205. 00001FFA  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  3206. 00001FFC  0F00                     btst       D0, D7
  3207. 00001FFE  1B43 000F                move.b     [A5 + 0xF], D3
  3208. 00002002  000F 000F                ori.b      A7, 0xF
  3209. 00002006  000F 000F                ori.b      A7, 0xF
  3210. 0000200A  000F 000F                ori.b      A7, 0xF
  3211. 0000200E  000F 000F                ori.b      A7, 0xF
  3212. 00002012  0023 3600                ori.b      -[A3], 0x0
  3213. 00002016  7348                     moveq.l    D1, 0x48
  3214. 00002018  004B 0B00                ori.w      A3, 0xB00
  3215. 0000201C  0B7A 00F3                bchg       [PC + 0xF3 /* 00002111, value 0x2100 '!\0', cstring "!" */], D5
  3216. 00002020  7921                     moveq.l    D4, 0x21
  3217. 00002022  0000 FB79                ori.b      D0, 0x79 /* 'y' */
  3218. 00002026  2100                     move.l     -[A0], D0
  3219. 00002028  0003 7A21                ori.b      D3, 0x21 /* '!' */
  3220. 0000202C  0000 7B48                ori.b      D0, 0x48 /* 'H' */
  3221. 00002030  2100                     move.l     -[A0], D0
  3222. 00002032  003B 5921 00E9           ori.b      [PC + D0.w - 0x23], 0x21 /* '!' */
  3223. 00002038  069B 767B 5173           addi.l     [A3]+, 0x767B5173 /* 'v{Qs' */
  3224. 0000203E  20F3 126B                move.l     [A0]+, [A3 + D1.w * 2 + 0x6B]
  3225. 00002042  3D73 5000 4B5C           move.w     [A6 + 0x4B5C], [A3 + D5.w]
  3226. 00002048  211F                     move.l     -[A0], [A7]+
  3227. 0000204A  C408                     and.b      D2, A0
  3228. 0000204C  E51E                     rol        D6.b, 2
  3229. 0000204E  0F00                     btst       D0, D7
  3230. 00002050  D366                     add.w      -[A6], D1
  3231. 00002052  2100                     move.l     -[A0], D0
  3232. 00002054  0003 3000                ori.b      D3, 0x0
  3233. 00002058  0F00                     btst       D0, D7
  3234. 0000205A  0F00                     btst       D0, D7
  3235. 0000205C  0FAD 0B79                bclr       [A5 + 0xB79], D7
  3236. 00002060  3DE3                     move.w     <<invalid special address>>, -[A3]
  3237. 00002062  5100                     subq.b     D0, 8
  3238. 00002064  0F65                     bchg       -[A5], D7
  3239. 00002066  052F 000F                btst       [A7 + 0xF], D2
  3240. 0000206A  6124                     bsr        +0x26 /* 00002090 */
  3241. 0000206C  5302                     subq.b     D2, 1
  3242. 0000206E  0E00 0F21                .invalid.b D0, 0x21 /* '!' */ // invalid immediate operation
  3243. 00002072  0000 0F21                ori.b      D0, 0x21 /* '!' */
  3244. 00002076  0000 B35B                ori.b      D0, 0x5B /* '[' */
  3245. 0000207A  2100                     move.l     -[A0], D0
  3246. 0000207C  0061 4521                ori.w      -[A1], 0x4521 /* 'E!' */
  3247. 00002080  000F 2100                ori.b      A7, 0x0
  3248. 00002084  000F 2100                ori.b      A7, 0x0
  3249. 00002088  0093 6921 0000           ori.l      [A3], 0x69210000 /* 'i!\0\0' */
  3250. 0000208E  0F21                     btst       -[A1], D7
  3251. fn00002090:
  3252. 00002090  0000 9B69                ori.b      D0, 0x69 /* 'i' */
  3253. 00002094  2100                     move.l     -[A0], D0
  3254. 00002096  000F 2100                ori.b      A7, 0x0
  3255. 0000209A  00DB                     .incomplete
  3256. 0000209C  4921                     .invalid   4, -[A1] // invalid opcode 4 with b == 4
  3257. 0000209E  0000 0F21                ori.b      D0, 0x21 /* '!' */
  3258. 000020A2  000B 2FE1                ori.b      A3, 0xE1
  3259. 000020A6  4CA3 5B0F                movem.w    D1,D3,D4,D6,D7,A4,A5,A6,A7, -[A3]
  3260. 000020AA  019E                     bclr       [A6]+, D0
  3261. 000020AC  0F21                     btst       -[A1], D7
  3262. 000020AE  629B                     bhi        -0x63 /* 0000204B */
  3263. 000020B0  0D07                     btst       D7, D6
  3264. 000020B2  00FF                     .incomplete
  3265. 000020B4  0F21                     btst       -[A1], D7
  3266. 000020B6  0065 600F                ori.w      -[A5], 0x600F
  3267. 000020BA  6560                     bcs        +0x62 /* 0000211C */
  3268. 000020BC  0FE5                     .incomplete
  3269. 000020BE  5F0F                     subq.b     A7, 7
  3270. 000020C0  E55F                     rol        D7.w, 2
  3271. 000020C2  0FE5                     .incomplete
  3272. 000020C4  5D0F                     subq.b     A7, 6
  3273. 000020C6  E55D                     rol        D5.w, 2
  3274. 000020C8  0FE5                     .incomplete
  3275. 000020CA  550F                     subq.b     A7, 2
  3276. 000020CC  E555                     roxl       D5.w, 2
  3277. 000020CE  0FE5                     .incomplete
  3278. 000020D0  5D0F                     subq.b     A7, 6
  3279. 000020D2  E55B                     rol        D3.w, 2
  3280. 000020D4  0FE5                     .incomplete
  3281. 000020D6  580F                     addq.b     A7, 4
  3282. 000020D8  655E                     bcs        +0x60 /* 00002138 */
  3283. 000020DA  0F00                     btst       D0, D7
  3284. 000020DC  DB75 2100                add.w      [A5 + <<invalid base displacement size>> + D2], D5
  3285. 000020E0  000F 2100                ori.b      A7, 0x0
  3286. 000020E4  655D                     bcs        +0x5F /* 00002143 */
  3287. 000020E6  0F65                     bchg       -[A5], D7
  3288. 000020E8  5E0F                     addq.b     A7, 7
  3289. 000020EA  E55C                     rol        D4.w, 2
  3290. 000020EC  1782 720B                move.b     [A3 + D7.w * 2 + 0xB], D2
  3291. 000020F0  AFA3                     syscall    gsRunTbl, auto_pop
  3292. 000020F2  1B03                     move.b     -[A5], D3
  3293. 000020F4  1F01                     move.b     -[A7], D1
  3294. 000020F6  180F                     move.b     D4, A7
  3295. 000020F8  0053 5CE1                ori.w      [A3], 0x5CE1
  3296. 000020FC  176A E10A 7915           move.b     [A3 + 0x7915], [A2 - 0x1EF6]
  3297. 00002102  0F00                     btst       D0, D7
  3298. 00002104  0F00                     btst       D0, D7
  3299. 00002106  5349                     subq.w     A1, 1
  3300. 00002108  2100                     move.l     -[A0], D0
  3301. 0000210A  000F 2100                ori.b      A7, 0x0
  3302. 0000210E  7D02                     moveq.l    D6, 0x02
  3303. 00002110  0F21                     btst       -[A1], D7
  3304. 00002112  0000 0F21                ori.b      D0, 0x21 /* '!' */
  3305. 00002116  007D 270F                ori.w      <<invalid special address>>, 0x270F
  3306. 0000211A  2100                     move.l     -[A0], D0
  3307. label0000211C:
  3308. 0000211C  000F 2100                ori.b      A7, 0x0
  3309. 00002120  6D01                     blt        +0x3 /* 00002123 */
  3310. 00002122  0F21                     btst       -[A1], D7
  3311. 00002124  006D 044B 6821           ori.w      [A5 + 0x6821], 0x44B
  3312. 0000212A  00F9                     .incomplete
  3313. 0000212C  29EB 9A9B 138B 5B51      move.l     0x138B5B51, [A3 - 0x6565]
  3314. 00002134  235B 51C1                move.l     [A1 + 0x51C1], [A3]+
  3315. label00002138:
  3316. 00002138  1DE3                     move.b     <<invalid special address>>, -[A3]
  3317. 0000213A  00E1                     .incomplete
  3318. 0000213C  ABA3                     syscall    gsRunTbl
  3319. 0000213E  5921                     subq.b     -[A1], 4
  3320. 00002140  0000 1318                ori.b      D0, 0x18
  3321. 00002144  000F 000F                ori.b      A7, 0xF
  3322. 00002148  2100                     move.l     -[A0], D0
  3323. 0000214A  00EB                     .incomplete
  3324. 0000214C  5100                     subq.b     D0, 8
  3325. 0000214E  0F00                     btst       D0, D7
  3326. 00002150  0F21                     btst       -[A1], D7
  3327. 00002152  0000 2B1A                ori.b      D0, 0x1A
  3328. 00002156  000F 009B                ori.b      A7, 0x9B
  3329. 0000215A  3C21                     move.w     D6, -[A1]
  3330. 0000215C  0000 BB48                ori.b      D0, 0x48 /* 'H' */
  3331. 00002160  2100                     move.l     -[A0], D0
  3332. 00002162  000F 2100                ori.b      A7, 0x0
  3333. 00002166  000F 2100                ori.b      A7, 0x0
  3334. 0000216A  009B 3221 0000           ori.l      [A3]+, 0x32210000 /* '2!\0\0' */
  3335. 00002170  8B7A 2100                or.w       [PC + 0x2100 /* 00002102, value 0xF00 */], D5
  3336. 00002174  001B 0F21                ori.b      [A3]+, 0x21 /* '!' */
  3337. 00002178  0000 A321                ori.b      D0, 0x21 /* '!' */
  3338. 0000217C  2100                     move.l     -[A0], D0
  3339. 0000217E  00BB 5921 0000 1367      ori.l      <<invalid full ext with IS == 1 and I/IS == 7>>, 0x59210000 /* 'Y!\0\0' */
  3340. 00002186  2100                     move.l     -[A0], D0
  3341. 00002188  CD0B                     abcd       -[A6], -[A3]
  3342. 0000218A  FE00 0F00                .unknown   0xFE00 0x0F00 (W = 7)
  3343. 0000218E  0F00                     btst       D0, D7
  3344. 00002190  0FCD                     .incomplete
  3345. 00002192  2AB3 3D00                move.l     [A5], [A3 + <<invalid base displacement size>> + D3 * 4]
  3346. 00002196  0F00                     btst       D0, D7
  3347. 00002198  0F00                     btst       D0, D7
  3348. 0000219A  0FE9                     .incomplete
  3349. 0000219C  029B 17E3 C22B           andi.l     [A3]+, 0x17E3C22B
  3350. 000021A2  0450 235C                subi.w     [A0], 0x235C /* '#\\' */
  3351. 000021A6  0704                     btst       D4, D3
  3352. 000021A8  4533 2541                .invalid   2, [[A3 + <<invalid base displacement size>>]] // invalid opcode 4 with b == 4
  3353. 000021AC  0DA3                     bclr       -[A3], D6
  3354. 000021AE  0261 5A73                andi.w     -[A1], 0x5A73 /* 'Zs' */
  3355. 000021B2  1C21                     move.b     D6, -[A1]
  3356. 000021B4  0005 0B9B                ori.b      D5, 0x9B
  3357. 000021B8  7A85                     moveq.l    D5, 0xFFFFFF85
  3358. 000021BA  0D0F                     btst       A7, D6
  3359. 000021BC  8504                     sbcd       D2, D4
  3360. 000021BE  0F89                     bclr       A1, D7
  3361. 000021C0  050B                     btst       A3, D2
  3362. 000021C2  A5BB                     syscall    vIAZPostInit, flags=5
  3363. 000021C4  18EB 49AB                move.b     [A4]+, [A3 + 0x49AB]
  3364. 000021C8  1B5B 2300                move.b     [A5 + 0x2300], [A3]+
  3365. 000021CC  036B 0111                bchg       [A3 + 0x111], D1
  3366. 000021D0  C442                     and.w      D2, D2
  3367. 000021D2  00A3 7A21 0000           ori.l      -[A3], 0x7A210000 /* 'z!\0\0' */
  3368. 000021D8  AB7A                     syscall    stSubPin
  3369. 000021DA  2100                     move.l     -[A0], D0
  3370. 000021DC  00B3 7A21 0005 0A4F      ori.l      [A3 + D0 * 2 + 0x4F], 0x7A210005
  3371. 000021E4  000F A556                ori.b      A7, 0x56 /* 'V' */
  3372. 000021E8  01E2                     .incomplete
  3373. 000021EA  0F00                     btst       D0, D7
  3374. 000021EC  0F00                     btst       D0, D7
  3375. 000021EE  EB7A                     rol        D2.w, D5
  3376. 000021F0  2100                     move.l     -[A0], D0
  3377. 000021F2  A502                     syscall    Read, flags=5
  3378. 000021F4  0F00                     btst       D0, D7
  3379. 000021F6  037B 2100                bchg       [PC + <<invalid base displacement size>> + D2], D1
  3380. 000021FA  00F3                     .incomplete
  3381. 000021FC  7A21                     moveq.l    D5, 0x21
  3382. 000021FE  0000 FB7A                ori.b      D0, 0x7A /* 'z' */
  3383. 00002202  2100                     move.l     -[A0], D0
  3384. 00002204  000F 2100                ori.b      A7, 0x0
  3385. 00002208  03D1                     .incomplete
  3386. 0000220A  9304                     subx.b     D1, D4
  3387. 0000220C  630C                     bls        +0xE /* 0000221A */
  3388. 0000220E  0FE9                     .incomplete
  3389. 00002210  680F                     bvc        +0x11 /* 00002221 */
  3390. 00002212  6105                     bsr        +0x7 /* 00002219 */
  3391. 00002214  6A30                     bpl        +0x32 /* 00002246 */
  3392. 00002216  2505                     move.l     -[A2], D5
  3393. 00002218  0F29 0263                btst       [A1 + 0x263], D7
  3394. // begin alternate branch 0000221A-0000221E
  3395. label0000221A:
  3396. 0000221A  0263 69E1                andi.w     -[A3], 0x69E1
  3397. // end alternate branch 0000221A-0000221E
  3398. label0000221A: // (misaligned)
  3399. 0000221C  69E1                     bvs        -0x1D /* 000021FF */
  3400. 0000221E  0A03 1A00                xori.b     D3, 0x0
  3401. 00002222  8B20                     or.b       -[A0], D5
  3402. 00002224  2194 9EB3                move.l     [A0 + A1 * 8 - 0x77], [A4]
  3403. 00002228  0000 3343                ori.b      D0, 0x43 /* 'C' */
  3404. 0000222C  0083 2A00 2B11           ori.l      D3, 0x2A002B11
  3405. 00002232  000F 000F                ori.b      A7, 0xF
  3406. 00002236  2100                     move.l     -[A0], D0
  3407. 00002238  000F 2100                ori.b      A7, 0x0
  3408. 0000223C  000F 000F                ori.b      A7, 0xF
  3409. 00002240  000B 7B21                ori.b      A3, 0x21 /* '!' */
  3410. 00002244  0000 8314                ori.b      D0, 0x14
  3411. // begin alternate branch 00002246-00002248
  3412. label00002246:
  3413. 00002246  8314                     or.b       [A4], D1
  3414. // end alternate branch 00002246-00002248
  3415. label00002246: // (misaligned)
  3416. 00002248  0073 2600 DB26 0023 2800 ori.w      [[A3 + 0x23] + A5 * 2 + 0x2800], 0x2600 /* '&\0' */
  3417. 00002252  6B19                     bmi        +0x1B /* 0000226D */
  3418. 00002254  000F 000F                ori.b      A7, 0xF
  3419. 00002258  2100                     move.l     -[A0], D0
  3420. 0000225A  000F 2100                ori.b      A7, 0x0
  3421. 0000225E  0033 1A00 E324           ori.b      <<invalid full ext with I/IS == 4>>, 0x0
  3422. 00002264  000F 000F                ori.b      A7, 0xF
  3423. 00002268  000F 2100                ori.b      A7, 0x0
  3424. 0000226C  001B 2321                ori.b      [A3]+, 0x21 /* '!' */
  3425. 00002270  0000 2B43                ori.b      D0, 0x43 /* 'C' */
  3426. 00002274  000F 000F                ori.b      A7, 0xF
  3427. 00002278  000F 0033                ori.b      A7, 0x33 /* '3' */
  3428. 0000227C  3300                     move.w     -[A1], D0
  3429. 0000227E  137B 000F 2100           move.b     [A1 + 0x2100], [PC + D0.w + 0xF]
  3430. 00002284  000B 3000                ori.b      A3, 0x0
  3431. 00002288  AB3C                     syscall    bcMain0
  3432. 0000228A  000F 2100                ori.b      A7, 0x0
  3433. 0000228E  000F 2100                ori.b      A7, 0x0
  3434. 00002292  000F 000F                ori.b      A7, 0xF
  3435. 00002296  000F 2100                ori.b      A7, 0x0
  3436. 0000229A  000F 000F                ori.b      A7, 0xF
  3437. 0000229E  000F 2100                ori.b      A7, 0x0
  3438. 000022A2  000F 2100                ori.b      A7, 0x0
  3439. 000022A6  000F 2100                ori.b      A7, 0x0
  3440. 000022AA  000F 2100                ori.b      A7, 0x0
  3441. 000022AE  000F 2100                ori.b      A7, 0x0
  3442. 000022B2  001B 7B21                ori.b      [A3]+, 0x21 /* '!' */
  3443. 000022B6  0000 237B                ori.b      D0, 0x7B /* '{' */
  3444. 000022BA  2100                     move.l     -[A0], D0
  3445. 000022BC  3B47 334A                move.w     [A5 + 0x334A /* export_1637 */], D7
  3446. 000022C0  4911                     .invalid   4, [A1] // invalid opcode 4 with b == 4
  3447. 000022C2  0B6B 8111                bchg       [A3 - 0x7EEF], D5
  3448. 000022C6  2309                     move.l     -[A1], A1
  3449. 000022C8  C118                     and.b      [A0]+, D0
  3450. 000022CA  8B2A 2100                or.b       [A2 + 0x2100], D5
  3451. 000022CE  450C                     .invalid   2, A4 // invalid opcode 4 with b == 4
  3452. 000022D0  A000                     syscall    Open/PBHOpen/HOpen
  3453. 000022D2  9341                     subx.w     D1, D1
  3454. 000022D4  2100                     move.l     -[A0], D0
  3455. 000022D6  C50A                     abcd       -[A2], -[A2]
  3456. 000022D8  0FC5                     .incomplete
  3457. 000022DA  090F                     btst       A7, D4
  3458. 000022DC  00F3                     .incomplete
  3459. 000022DE  5100                     subq.b     D0, 8
  3460. 000022E0  2B28 C51A                move.l     -[A5], [A0 - 0x3AE6]
  3461. 000022E4  13B2 131F 7BBD 0905 0F01 move.b     [[A1 + <<invalid base displacement size>> + D0 * 8]], [[A2] + D1 * 2 + 0x7BBD0905]
  3462. 000022EE  0583                     bclr       D3, D2
  3463. 000022F0  2C21                     move.l     D6, -[A1]
  3464. 000022F2  250F                     move.l     -[A2], A7
  3465. 000022F4  2100                     move.l     -[A0], D0
  3466. 000022F6  00FB                     .incomplete
  3467. 000022F8  6B00 0F00                bmi        +0xF02 /* 000031FA */
  3468. 000022FC  0F21                     btst       -[A1], D7
  3469. 000022FE  0005 060F                ori.b      D5, 0xF
  3470. 00002302  6515                     bcs        +0x17 /* 00002319 */
  3471. 00002304  2B7B F34E 1F0B           move.l     [A5 + 0x1F0B], <<invalid full ext with IS == 1 and I/IS == 6>>
  3472. 0000230A  367B 14EB                movea.w    A3, [PC + D1.w * 4 - 0x21]
  3473. 0000230E  4993                     .invalid   4, [A3] // invalid opcode 4 with b == 6
  3474. 00002310  04D3                     .incomplete
  3475. 00002312  2F07                     move.l     -[A7], D7
  3476. 00002314  015F                     bchg       [A7]+, D0
  3477. 00002316  0F81                     bclr       D1, D7
  3478. 00002318  04E1                     .incomplete
  3479. 0000231A  A41F                     syscall    DisposPtr/DisposePtr, flags=4
  3480. 0000231C  B501                     xor.b      D1, D2
  3481. 0000231E  0FE1                     .incomplete
  3482. 00002320  013B 2101                btst       [[PC + <<invalid base displacement size>> + D2]], D0
  3483. 00002324  0603 5A21                addi.b     D3, 0x21 /* '!' */
  3484. 00002328  0005 190F                ori.b      D5, 0xF
  3485. 0000232C  000F 2100                ori.b      A7, 0x0
  3486. 00002330  0003 6C00                ori.b      D3, 0x0
  3487. 00002334  0F00                     btst       D0, D7
  3488. 00002336  337B 2100 2F55           move.w     [A1 + 0x2F55], [PC + <<invalid base displacement size>> + D2]
  3489. 0000233C  040F 8104                subi.b     A7, 0x4
  3490. 00002340  3B21                     move.w     -[A5], -[A1]
  3491. 00002342  30C5                     move.w     [A0]+, D5
  3492. 00002344  021F F31E                andi.b     [A7]+, 0x1E
  3493. 00002348  03D1                     .incomplete
  3494. 0000234A  BD02                     xor.b      D2, D6
  3495. 0000234C  0FB5 021F                bclr       [A5 + D0.w * 2 + 0x1F], D7
  3496. 00002350  0701                     btst       D1, D3
  3497. 00002352  4D21                     .invalid   6, -[A1] // invalid opcode 4 with b == 4
  3498. 00002354  8BDD                     divs.w     D5, [A5]+
  3499. 00002356  020F A10B                andi.b     A7, 0xB
  3500. 0000235A  FB0D                     .extension 0xB0D <<F/4-5/5>> // unimplemented
  3501. 0000235C  AC00                     syscall    SoundDispatch, auto_pop
  3502. 0000235E  0F21                     btst       -[A1], D7
  3503. 00002360  0000 0F21                ori.b      D0, 0x21 /* '!' */
  3504. 00002364  0025 140F                ori.b      -[A5], 0xF
  3505. 00002368  0526                     btst       -[A6], D2
  3506. 0000236A  0F00                     btst       D0, D7
  3507. 0000236C  0F21                     btst       -[A1], D7
  3508. 0000236E  0000 0F21                ori.b      D0, 0x21 /* '!' */
  3509. 00002372  00E3                     .incomplete
  3510. 00002374  9A2B 843B                sub.b      D5, [A3 - 0x7BC5]
  3511. 00002378  25BB 26E3 AF1F 000F 2105 move.l     [[A2] + A2 * 8 + 0xF2105], [PC + D2.w * 8 - 0x29]
  3512. 00002382  FB0D                     .extension 0xB0D <<F/4-5/5>> // unimplemented
  3513. 00002384  8000                     or.b       D0, D0
  3514. 00002386  0F21                     btst       -[A1], D7
  3515. 00002388  0005 151F                ori.b      D5, 0x1F
  3516. 0000238C  534A                     subq.w     A2, 1
  3517. 0000238E  0F69 025B                bchg       [A1 + 0x25B], D7
  3518. 00002392  5CC5                     sge        D5
  3519. 00002394  382A 00BB                move.w     D4, [A2 + 0xBB]
  3520. 00002398  3C21                     move.w     D6, -[A1]
  3521. 0000239A  0000 0F21                ori.b      D0, 0x21 /* '!' */
  3522. 0000239E  0000 D332                ori.b      D0, 0x32 /* '2' */
  3523. 000023A2  2100                     move.l     -[A0], D0
  3524. 000023A4  000F 2100                ori.b      A7, 0x0
  3525. 000023A8  000F 2100                ori.b      A7, 0x0
  3526. 000023AC  00C3                     .incomplete
  3527. 000023AE  3C21                     move.w     D6, -[A1]
  3528. 000023B0  0000 437B                ori.b      D0, 0x7B /* '{' */
  3529. 000023B4  2100                     move.l     -[A0], D0
  3530. 000023B6  251D                     move.l     -[A2], [A5]+
  3531. 000023B8  F78A                     .invalid   <<F/6/3>>
  3532. 000023BA  8E69 000F                or.w       D7, [A1 + 0xF]
  3533. 000023BE  2100                     move.l     -[A0], D0
  3534. 000023C0  004B 7B21                ori.w      A3, 0x7B21 /* '{!' */
  3535. 000023C4  0000 537B                ori.b      D0, 0x7B /* '{' */
  3536. 000023C8  2100                     move.l     -[A0], D0
  3537. 000023CA  1FA3 260F                move.b     [A7 + D2.w * 8 + 0xF], -[A3]
  3538. 000023CE  000F C120                ori.b      A7, 0x20 /* ' ' */
  3539. 000023D2  F305                     .extension 0x305 <<F/4-5/1>> // unimplemented
  3540. 000023D4  5645                     addq.w     D5, 3
  3541. 000023D6  370F                     move.w     -[A3], A7
  3542. 000023D8  000F 2100                ori.b      A7, 0x0
  3543. 000023DC  000F 2100                ori.b      A7, 0x0
  3544. 000023E0  000F 000F                ori.b      A7, 0xF
  3545. 000023E4  000F 2100                ori.b      A7, 0x0
  3546. 000023E8  00BB 3D00 0FC5 390F 4532 0F45 ori.l      [[PC + <<invalid base displacement size>>] + D3 + 0x45320F45], 0x3D000FC5
  3547. 000023F4  2F0F                     move.l     -[A7], A7
  3548. 000023F6  C523                     and.b      -[A3], D2
  3549. 000023F8  0F45                     bchg       D5, D7
  3550. 000023FA  310F                     move.w     -[A0], A7
  3551. 000023FC  4539 0FC5 240F           .invalid   2, [0x0FC5240F] // invalid opcode 4 with b == 4
  3552. 00002402  006B 6721 0000           ori.w      [A3 + 0x0], 0x6721 /* 'g!' */
  3553. 00002408  0F21                     btst       -[A1], D7
  3554. 0000240A  00AD 0A0F 2100 000F      ori.l      [A5 + 0xF], 0xA0F2100
  3555. 00002412  000F 000F                ori.b      A7, 0xF
  3556. 00002416  000F 000F                ori.b      A7, 0xF
  3557. 0000241A  2100                     move.l     -[A0], D0
  3558. 0000241C  CB22                     and.b      -[A2], D5
  3559. 0000241E  4B3D                     .invalid   5, <<invalid special address>> // invalid opcode 4 with b == 4
  3560. 00002420  1325                     move.b     -[A1], -[A5]
  3561. 00002422  F32F                     .extension 0x32F <<F/4-5/1>> // unimplemented
  3562. 00002424  692C                     bvs        +0x2E /* 00002452 */
  3563. 00002426  0FC1                     .incomplete
  3564. 00002428  0B1B                     btst       [A3]+, D5
  3565. 0000242A  0242 850B                andi.w     D2, 0x850B
  3566. 0000242E  0F85                     bclr       D5, D7
  3567. 00002430  090F                     btst       A7, D4
  3568. 00002432  0507                     btst       D7, D2
  3569. 00002434  0B5A                     bchg       [A2]+, D5
  3570. 00002436  00FB                     .incomplete
  3571. 00002438  5C00                     addq.b     D0, 6
  3572. 0000243A  03B2 5BA8 8BEA           bclr       [-0x7416 + D5 * 2], D1
  3573. 00002440  936B 0013                sub.w      [A3 + 0x13], D1
  3574. 00002444  6BA1                     bmi        -0x5D /* 000023E7 */
  3575. 00002446  03A3                     bclr       -[A3], D1
  3576. 00002448  0A48 0013                xori.w     A0, 0x13
  3577. 0000244C  5A21                     addq.b     -[A1], 5
  3578. 0000244E  0000 B34F                ori.b      D0, 0x4F /* 'O' */
  3579. label00002452:
  3580. 00002452  2100                     move.l     -[A0], D0
  3581. 00002454  050A                     btst       A2, D2
  3582. 00002456  0F05                     btst       D5, D7
  3583. 00002458  0F0F                     btst       A7, D7
  3584. 0000245A  000B 6C00                ori.b      A3, 0x0
  3585. 0000245E  0F00                     btst       D0, D7
  3586. 00002460  0F00                     btst       D0, D7
  3587. 00002462  0F00                     btst       D0, D7
  3588. 00002464  0F00                     btst       D0, D7
  3589. 00002466  0F00                     btst       D0, D7
  3590. 00002468  0F21                     btst       -[A1], D7
  3591. 0000246A  0000 0F21                ori.b      D0, 0x21 /* '!' */
  3592. 0000246E  0000 0F00                ori.b      D0, 0x0
  3593. 00002472  0F00                     btst       D0, D7
  3594. 00002474  0F00                     btst       D0, D7
  3595. 00002476  0F00                     btst       D0, D7
  3596. 00002478  A34A                     syscall    HNoPurge, flags=3
  3597. 0000247A  000F 4524                ori.b      A7, 0x24 /* '$' */
  3598. 0000247E  0F85                     bclr       D5, D7
  3599. 00002480  0C03 B21F                cmpi.b     D3, 0x1F
  3600. 00002484  332D CB21                move.w     -[A1], [A5 - 0x34DF]
  3601. 00002488  21B8 0FA1 B03B           move.l     [A0 + A3.w + 0x3B], [0x00000FA1]
  3602. 0000248E  0160                     bchg       -[A0], D0
  3603. 00002490  00F3                     .incomplete
  3604. 00002492  6721                     beq        +0x23 /* 000024B5 */
  3605. 00002494  008D 100F 2100           ori.l      A5, 0x100F2100
  3606. 0000249A  000F 2100                ori.b      A7, 0x0
  3607. 0000249E  00E3                     .incomplete
  3608. 000024A0  4F21                     .invalid   7, -[A1] // invalid opcode 4 with b == 4
  3609. 000024A2  0000 EB67                ori.b      D0, 0x67 /* 'g' */
  3610. 000024A6  2100                     move.l     -[A0], D0
  3611. 000024A8  000F 2100                ori.b      A7, 0x0
  3612. 000024AC  0053 5A21                ori.w      [A3], 0x5A21 /* 'Z!' */
  3613. 000024B0  0000 0F21                ori.b      D0, 0x21 /* '!' */
  3614. 000024B4  0000 0F21                ori.b      D0, 0x21 /* '!' */
  3615. 000024B8  00C3                     .incomplete
  3616. 000024BA  767B                     moveq.l    D3, 0x7B
  3617. 000024BC  14F3 50E3                move.b     [A2]+, [A3 + D5.w - 0x29]
  3618. 000024C0  1EF3 1EA3                move.b     [A7]+, [A3 + D1 * 8 - 0x93]
  3619. 000024C4  2F07                     move.l     -[A7], D7
  3620. 000024C6  05B0 0F61 273B           bclr       [[A0 + 0x273B]], D2
  3621. 000024CC  01A3                     bclr       -[A3], D0
  3622. 000024CE  0200 3B11                andi.b     D0, 0x11
  3623. 000024D2  000F 000F                ori.b      A7, 0xF
  3624. 000024D6  2100                     move.l     -[A0], D0
  3625. 000024D8  000F 2100                ori.b      A7, 0x0
  3626. 000024DC  00E3                     .incomplete
  3627. 000024DE  1100                     move.b     -[A0], D0
  3628. 000024E0  0F00                     btst       D0, D7
  3629. 000024E2  C30F                     abcd       -[A1], -[A7]
  3630. 000024E4  000F 6526                ori.b      A7, 0x26 /* '&' */
  3631. 000024E8  0F00                     btst       D0, D7
  3632. 000024EA  F34B                     .extension 0x34B <<F/4-5/1>> // unimplemented
  3633. 000024EC  2100                     move.l     -[A0], D0
  3634. 000024EE  B709                     cmpm.b     [A3]+, [A1]+
  3635. 000024F0  0633 0C00 0F00           addi.b     [A3 + <<invalid base displacement size>> + D0 * 8], 0x0
  3636. 000024F6  AB0D                     syscall    GetSeek
  3637. 000024F8  004B 6000                ori.w      A3, 0x6000 /* '`\0' */
  3638. 000024FC  130A                     move.b     -[A1], A2
  3639. 000024FE  00C3                     .incomplete
  3640. 00002500  7000                     moveq.l    D0, 0x00
  3641. 00002502  0F21                     btst       -[A1], D7
  3642. 00002504  0000 CB70                ori.b      D0, 0x70 /* 'p' */
  3643. 00002508  2100                     move.l     -[A0], D0
  3644. 0000250A  000F 2100                ori.b      A7, 0x0
  3645. 0000250E  000F 2100                ori.b      A7, 0x0
  3646. 00002512  0053 6021                ori.w      [A3], 0x6021 /* '`!' */
  3647. 00002516  0000 2B3A                ori.b      D0, 0x3A /* ':' */
  3648. 0000251A  2100                     move.l     -[A0], D0
  3649. 0000251C  0073 0800 0F6D           ori.w      <<invalid full ext with IS == 1 and I/IS == 5>>, 0x800
  3650. 00002522  05AB 3621                bclr       [A3 + 0x3621], D2
  3651. 00002526  00FD                     .incomplete
  3652. 00002528  06E3                     .incomplete
  3653. 0000252A  0600 0F00                addi.b     D0, 0x0
  3654. 0000252E  9B04                     subx.b     D5, D4
  3655. 00002530  000F 0043                ori.b      A7, 0x43 /* 'C' */
  3656. 00002534  0200 0F00                andi.b     D0, 0x0
  3657. 00002538  0F21                     btst       -[A1], D7
  3658. 0000253A  0000 0F21                ori.b      D0, 0x21 /* '!' */
  3659. 0000253E  0000 0F00                ori.b      D0, 0x0
  3660. 00002542  0F00                     btst       D0, D7
  3661. 00002544  0F00                     btst       D0, D7
  3662. 00002546  0F00                     btst       D0, D7
  3663. 00002548  0F00                     btst       D0, D7
  3664. 0000254A  0F00                     btst       D0, D7
  3665. 0000254C  0F00                     btst       D0, D7
  3666. 0000254E  0F00                     btst       D0, D7
  3667. 00002550  1B6C 000F 000B           move.b     [A5 + 0xB], [A4 + 0xF]
  3668. 00002556  5D00                     subq.b     D0, 6
  3669. 00002558  0F00                     btst       D0, D7
  3670. 0000255A  FB51                     .extension 0xB51 <<F/4-5/5>> // unimplemented
  3671. 0000255C  000F 0013                ori.b      A7, 0x13
  3672. 00002560  6C00 0F00                bge        +0xF02 /* 00003462 */
  3673. 00002564  0F21                     btst       -[A1], D7
  3674. 00002566  0000 0F21                ori.b      D0, 0x21 /* '!' */
  3675. 0000256A  0000 0F21                ori.b      D0, 0x21 /* '!' */
  3676. 0000256E  0000 0F21                ori.b      D0, 0x21 /* '!' */
  3677. 00002572  0000 0F21                ori.b      D0, 0x21 /* '!' */
  3678. 00002576  006D 094B 5421           ori.w      [A5 + 0x5421], 0x94B /* '\tK' */
  3679. 0000257C  0000 0F21                ori.b      D0, 0x21 /* '!' */
  3680. 00002580  0000 5354                ori.b      D0, 0x54 /* 'T' */
  3681. 00002584  2100                     move.l     -[A0], D0
  3682. 00002586  ED01                     asl        D1.b, 6
  3683. 00002588  035D                     bchg       [A5]+, D1
  3684. 0000258A  000B AFE3                ori.b      A3, 0xE3
  3685. 0000258E  5BC3                     smi        D3
  3686. 00002590  423B 2563 0C0F 000F A119 clr.b      [[PC + 0xC0F] + 0xFA119]
  3687. 0000259A  DB01                     addx.b     D5, D1
  3688. 0000259C  0701                     btst       D1, D3
  3689. 0000259E  EB61                     asl        D1.w, D5
  3690. 000025A0  1917                     move.b     -[A4], [A7]
  3691. 000025A2  8009                     or.b       D0, A1
  3692. 000025A4  0FE5                     .incomplete
  3693. 000025A6  170F                     move.b     -[A3], A7
  3694. 000025A8  6519                     bcs        +0x1B /* 000025C3 */
  3695. 000025AA  0F65                     bchg       -[A5], D7
  3696. 000025AC  190F                     move.b     -[A4], A7
  3697. 000025AE  6512                     bcs        +0x14 /* 000025C2 */
  3698. 000025B0  0FE5                     .incomplete
  3699. 000025B2  0D0F                     btst       A7, D6
  3700. 000025B4  E50D                     lsl        D5.b, 2
  3701. 000025B6  0FE5                     .incomplete
  3702. 000025B8  0D0F                     btst       A7, D6
  3703. 000025BA  E50D                     lsl        D5.b, 2
  3704. 000025BC  0FE5                     .incomplete
  3705. 000025BE  0D0F                     btst       A7, D6
  3706. 000025C0  E50D                     lsl        D5.b, 2
  3707. label000025C2:
  3708. 000025C2  0FE5                     .incomplete
  3709. 000025C4  0D0F                     btst       A7, D6
  3710. 000025C6  E50D                     lsl        D5.b, 2
  3711. 000025C8  0FE5                     .incomplete
  3712. 000025CA  082F 1109 0F41           btst.b     [A7 + 0xF41], 0x9 /* '\t' */
  3713. 000025D0  0993                     bclr       [A3], D4
  3714. 000025D2  0361                     bchg       -[A1], D1
  3715. 000025D4  9F2B 3F21                sub.b      [A3 + 0x3F21], D7
  3716. 000025D8  0000 5B60                ori.b      D0, 0x60 /* '`' */
  3717. 000025DC  2100                     move.l     -[A0], D0
  3718. 000025DE  001B 2221                ori.b      [A3]+, 0x21 /* '!' */
  3719. 000025E2  0000 0F21                ori.b      D0, 0x21 /* '!' */
  3720. 000025E6  0000 5B54                ori.b      D0, 0x54 /* 'T' */
  3721. 000025EA  2100                     move.l     -[A0], D0
  3722. 000025EC  00D3                     .incomplete
  3723. 000025EE  7021                     moveq.l    D0, 0x21
  3724. 000025F0  0000 731F                ori.b      D0, 0x1F
  3725. 000025F4  2100                     move.l     -[A0], D0
  3726. 000025F6  B70F                     cmpm.b     [A3]+, [A7]+
  3727. 000025F8  A5A7                     syscall    vStdExit, flags=5
  3728. 000025FA  10BB 6900                move.b     [A0], [PC + <<invalid base displacement size>> + D6]
  3729. 000025FE  010C                     btst       A4, D0
  3730. 00002600  0F05                     btst       D5, D7
  3731. 00002602  0C0F 00DB                cmpi.b     A7, 0xDB
  3732. 00002606  7021                     moveq.l    D0, 0x21
  3733. 00002608  0000 0F21                ori.b      D0, 0x21 /* '!' */
  3734. 0000260C  0009 4E03                ori.b      A1, 0x3
  3735. 00002610  32E1                     move.w     [A1]+, -[A1]
  3736. 00002612  0A4B 28F3                xori.w     A3, 0x28F3
  3737. 00002616  12A1                     move.b     [A1], -[A1]
  3738. 00002618  3C0F                     move.w     D6, A7
  3739. 0000261A  210B                     move.l     -[A0], A3
  3740. 0000261C  9303                     subx.b     D1, D3
  3741. 0000261E  AC00                     syscall    SoundDispatch, auto_pop
  3742. 00002620  032E 2100                btst       [A6 + 0x2100], D1
  3743. 00002624  B710                     xor.b      [A0], D3
  3744. 00002626  CA15                     and.b      D5, [A5]
  3745. 00002628  520F                     addq.b     A7, 1
  3746. 0000262A  E1A3                     asl        D3, D0
  3747. 0000262C  0FD1                     .incomplete
  3748. 0000262E  040F 0105                subi.b     A7, 0x5
  3749. 00002632  6305                     bls        +0x7 /* 00002639 */
  3750. 00002634  7B37                     moveq.l    D5, 0x37
  3751. 00002636  000F 2100                ori.b      A7, 0x0
  3752. 0000263A  0043 7021                ori.w      D3, 0x7021 /* 'p!' */
  3753. 0000263E  0000 4B70                ori.b      D0, 0x70 /* 'p' */
  3754. 00002642  2100                     move.l     -[A0], D0
  3755. 00002644  000F 2100                ori.b      A7, 0x0
  3756. 00002648  000F 2100                ori.b      A7, 0x0
  3757. 0000264C  000F 2100                ori.b      A7, 0x0
  3758. 00002650  000F 2100                ori.b      A7, 0x0
  3759. 00002654  000F 2100                ori.b      A7, 0x0
  3760. 00002658  0053 7021                ori.w      [A3], 0x7021 /* 'p!' */
  3761. 0000265C  005D 080F                ori.w      [A5]+, 0x80F
  3762. 00002660  2100                     move.l     -[A0], D0
  3763. 00002662  000F 2100                ori.b      A7, 0x0
  3764. 00002666  000F 2100                ori.b      A7, 0x0
  3765. 0000266A  000F 2100                ori.b      A7, 0x0
  3766. 0000266E  000F 2100                ori.b      A7, 0x0
  3767. 00002672  000F 2100                ori.b      A7, 0x0
  3768. 00002676  000F 2100                ori.b      A7, 0x0
  3769. 0000267A  000F 2100                ori.b      A7, 0x0
  3770. 0000267E  000F 2100                ori.b      A7, 0x0
  3771. 00002682  001B 3F21                ori.b      [A3]+, 0x21 /* '!' */
  3772. 00002686  0000 233F                ori.b      D0, 0x3F /* '?' */
  3773. 0000268A  2100                     move.l     -[A0], D0
  3774. 0000268C  0003 1D21                ori.b      D3, 0x21 /* '!' */
  3775. 00002690  0000 1B60                ori.b      D0, 0x60 /* '`' */
  3776. 00002694  2100                     move.l     -[A0], D0
  3777. 00002696  000F 2100                ori.b      A7, 0x0
  3778. 0000269A  6539                     bcs        +0x3B /* 000026D5 */
  3779. 0000269C  0F65                     bchg       -[A5], D7
  3780. 0000269E  390F                     move.w     -[A4], A7
  3781. 000026A0  6D08                     blt        +0xA /* 000026AA */
  3782. 000026A2  0F21                     btst       -[A1], D7
  3783. 000026A4  00E5                     .incomplete
  3784. 000026A6  340F                     move.w     D2, A7
  3785. 000026A8  E534                     roxl       D4.b, D2
  3786. label000026AA:
  3787. 000026AA  0F00                     btst       D0, D7
  3788. 000026AC  0F21                     btst       -[A1], D7
  3789. 000026AE  0065 280F                ori.w      -[A5], 0x280F
  3790. 000026B2  E535                     roxl       D5.b, D2
  3791. 000026B4  0F00                     btst       D0, D7
  3792. 000026B6  0F21                     btst       -[A1], D7
  3793. 000026B8  003B 47E1 122B           ori.b      [PC + D1.w * 2 + 0x2B], 0xE1
  3794. 000026BE  2541 741B                move.l     [A2 + 0x741B], D1
  3795. 000026C2  6BC1                     bmi        -0x3D /* 00002685 */
  3796. 000026C4  1293                     move.b     [A1], [A3]
  3797. 000026C6  0307                     btst       D7, D1
  3798. 000026C8  07E9                     .incomplete
  3799. 000026CA  0F21                     btst       -[A1], D7
  3800. 000026CC  0000 5B70                ori.b      D0, 0x70 /* 'p' */
  3801. 000026D0  2100                     move.l     -[A0], D0
  3802. 000026D2  C52A 0F00                and.b      [A2 + 0xF00], D2
  3803. 000026D6  0F21                     btst       -[A1], D7
  3804. 000026D8  0000 0F21                ori.b      D0, 0x21 /* '!' */
  3805. 000026DC  0000 3B54                ori.b      D0, 0x54 /* 'T' */
  3806. 000026E0  2100                     move.l     -[A0], D0
  3807. 000026E2  0043 5421                ori.w      D3, 0x5421 /* 'T!' */
  3808. 000026E6  00DD                     .incomplete
  3809. 000026E8  110F                     move.b     -[A0], A7
  3810. 000026EA  2100                     move.l     -[A0], D0
  3811. 000026EC  006B 7021 0000           ori.w      [A3 + 0x0], 0x7021 /* 'p!' */
  3812. 000026F2  6370                     bls        +0x72 /* 00002764 */
  3813. 000026F4  2100                     move.l     -[A0], D0
  3814. 000026F6  0023 6021                ori.b      -[A3], 0x21 /* '!' */
  3815. 000026FA  0000 431A                ori.b      D0, 0x1A
  3816. 000026FE  000F 001B                ori.b      A7, 0x1B
  3817. 00002702  1800                     move.b     D4, D0
  3818. 00002704  0FB9 1D43 A30F           bclr       [0x1D43A30F], D7
  3819. 0000270A  E155                     roxl       D5.w, 8
  3820. 0000270C  E1DB                     asl   .w   [A3]+
  3821. 0000270E  0F21                     btst       -[A1], D7
  3822. 00002710  0A93 033B 0500           xori.l     [A3], 0x33B0500
  3823. 00002716  7370                     moveq.l    D1, 0x70
  3824. 00002718  2100                     move.l     -[A0], D0
  3825. 0000271A  00CB                     .incomplete
  3826. 0000271C  2800                     move.l     D4, D0
  3827. 0000271E  0F00                     btst       D0, D7
  3828. 00002720  F326                     .extension 0x326 <<F/4-5/1>> // unimplemented
  3829. 00002722  000F 001B                ori.b      A7, 0x1B
  3830. 00002726  3000                     move.w     D0, D0
  3831. 00002728  0F00                     btst       D0, D7
  3832. 0000272A  E326                     asl        D6.b, D1
  3833. 0000272C  000F AD04                ori.b      A7, 0x4
  3834. 00002730  E10B                     lsl        D3.b, 8
  3835. 00002732  0FE5                     .incomplete
  3836. 00002734  060F E506                addi.b     A7, 0x6
  3837. 00002738  0F00                     btst       D0, D7
  3838. 0000273A  0F21                     btst       -[A1], D7
  3839. 0000273C  0000 0F21                ori.b      D0, 0x21 /* '!' */
  3840. 00002740  0000 C344                ori.b      D0, 0x44 /* 'D' */
  3841. 00002744  2100                     move.l     -[A0], D0
  3842. 00002746  6908                     bvs        +0xA /* 00002750 */
  3843. 00002748  8376 AB5B 45D4 4157      or.w       [[A6] + 0x45D44157], D1
  3844. label00002750:
  3845. 00002750  0F01                     btst       D1, D7
  3846. 00002752  2563 0580                move.l     [A2 + 0x580], -[A3]
  3847. 00002756  AD27                     syscall    InvalRgn, auto_pop
  3848. 00002758  0F21                     btst       -[A1], D7
  3849. 0000275A  0025 2C7B                ori.b      -[A5], 0x7B /* '{' */
  3850. 0000275E  14A3                     move.b     [A2], -[A3]
  3851. 00002760  2607                     move.l     D3, D7
  3852. 00002762  0525                     btst       -[A5], D2
  3853. label00002764:
  3854. 00002764  236B A10A 9303           move.l     [A1 - 0x6CFD], [A3 - 0x5EF6]
  3855. 0000276A  019E                     bclr       [A6]+, D0
  3856. 0000276C  0F21                     btst       -[A1], D7
  3857. 0000276E  003D 2B7B                ori.b      <<invalid special address>>, 0x7B /* '{' */
  3858. 00002772  7021                     moveq.l    D0, 0x21
  3859. 00002774  00E5                     .incomplete
  3860. 00002776  080F E508                btst.b     A7, 0x8
  3861. 0000277A  0F00                     btst       D0, D7
  3862. 0000277C  8370 2100                or.w       [A0 + <<invalid base displacement size>> + D2], D1
  3863. 00002780  8364                     or.w       -[A4], D1
  3864. 00002782  DB2F 4B2D                add.b      [A7 + 0x4B2D], D5
  3865. 00002786  8D07                     sbcd       D6, D7
  3866. 00002788  0F41                     bchg       D1, D7
  3867. 0000278A  0545                     bchg       D5, D2
  3868. 0000278C  318B 7021                move.w     [A0 + D7.w + 0x21], A3
  3869. 00002790  0085 0F0F 850E           ori.l      D5, 0xF0F850E
  3870. 00002796  0F05                     btst       D5, D7
  3871. 00002798  100F                     move.b     D0, A7
  3872. 0000279A  4D06                     .invalid   6, D6 // invalid opcode 4 with b == 4
  3873. 0000279C  8110                     or.b       [A0], D0
  3874. 0000279E  1F43 230F                move.b     [A7 + 0x230F], D3
  3875. 000027A2  D504                     addx.b     D2, D4
  3876. 000027A4  0F01                     btst       D1, D7
  3877. 000027A6  0593                     bclr       [A3], D2
  3878. 000027A8  0342                     bchg       D2, D1
  3879. 000027AA  000F 2100                ori.b      A7, 0x0
  3880. 000027AE  000F 2100                ori.b      A7, 0x0
  3881. 000027B2  000F 2100                ori.b      A7, 0x0
  3882. 000027B6  000F 2100                ori.b      A7, 0x0
  3883. 000027BA  43A3                     .invalid   1, -[A3] // invalid opcode 4 with b == 6
  3884. 000027BC  2B04                     move.l     -[A5], D4
  3885. 000027BE  332D 7320                move.w     -[A1], [A5 + 0x7320]
  3886. 000027C2  A10D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=1
  3887. 000027C4  0F89                     bclr       A1, D7
  3888. 000027C6  182B 6B01                move.b     D4, [A3 + 0x6B01]
  3889. 000027CA  E5B3                     roxl       D3, D2
  3890. 000027CC  00E0                     .incomplete
  3891. 000027CE  0003 5B21                ori.b      D3, 0x21 /* '!' */
  3892. 000027D2  008D 0DC3 6821           ori.l      A5, 0xDC36821
  3893. 000027D8  0000 0F21                ori.b      D0, 0x21 /* '!' */
  3894. 000027DC  0000 0F21                ori.b      D0, 0x21 /* '!' */
  3895. 000027E0  0000 4328                ori.b      D0, 0x28 /* '(' */
  3896. 000027E4  2100                     move.l     -[A0], D0
  3897. 000027E6  000F 2100                ori.b      A7, 0x0
  3898. 000027EA  008B 4921 0000           ori.l      A3, 0x49210000 /* 'I!\0\0' */
  3899. 000027F0  3B23                     move.w     -[A5], -[A3]
  3900. 000027F2  2100                     move.l     -[A0], D0
  3901. 000027F4  000F 2100                ori.b      A7, 0x0
  3902. 000027F8  0033 4221 0000           ori.b      [A3 + D0.w], 0x21 /* '!' */
  3903. 000027FE  0F21                     btst       -[A1], D7
  3904. 00002800  0000 CB68                ori.b      D0, 0x68 /* 'h' */
  3905. 00002804  2100                     move.l     -[A0], D0
  3906. 00002806  00D3                     .incomplete
  3907. 00002808  6821                     bvc        +0x23 /* 0000282B */
  3908. 0000280A  0000 135B                ori.b      D0, 0x5B /* '[' */
  3909. 0000280E  2100                     move.l     -[A0], D0
  3910. 00002810  000F 2100                ori.b      A7, 0x0
  3911. 00002814  000F 2100                ori.b      A7, 0x0
  3912. 00002818  000F 2100                ori.b      A7, 0x0
  3913. 0000281C  000F 2100                ori.b      A7, 0x0
  3914. 00002820  001B 5B21                ori.b      [A3]+, 0x21 /* '!' */
  3915. 00002824  0000 0F21                ori.b      D0, 0x21 /* '!' */
  3916. 00002828  0000 0F21                ori.b      D0, 0x21 /* '!' */
  3917. 0000282C  0000 0F21                ori.b      D0, 0x21 /* '!' */
  3918. 00002830  0000 0F21                ori.b      D0, 0x21 /* '!' */
  3919. 00002834  0000 AB6E                ori.b      D0, 0x6E /* 'n' */
  3920. 00002838  2100                     move.l     -[A0], D0
  3921. 0000283A  000F 2100                ori.b      A7, 0x0
  3922. 0000283E  000F 2100                ori.b      A7, 0x0
  3923. 00002842  000F 2100                ori.b      A7, 0x0
  3924. 00002846  8D1B                     or.b       [A3]+, D6
  3925. 00002848  DB68 2100                add.w      [A0 + 0x2100], D5
  3926. 0000284C  0023 5B21                ori.b      -[A3], 0x21 /* '!' */
  3927. 00002850  0000 0F21                ori.b      D0, 0x21 /* '!' */
  3928. 00002854  0000 0F21                ori.b      D0, 0x21 /* '!' */
  3929. 00002858  00DD                     .incomplete
  3930. 0000285A  F00F 2100                ploadw     0x00, A7
  3931. 0000285E  6376                     bls        +0x78 /* 000028D6 */
  3932. 00002860  CB21                     and.b      -[A1], D5
  3933. 00002862  FB49                     .extension 0xB49 <<F/4-5/5>> // unimplemented
  3934. 00002864  334A 4113                move.w     [A1 + 0x4113], A2
  3935. 00002868  0F41                     bchg       D1, D7
  3936. 0000286A  1394 7200                move.b     [A1 + D7.w * 2], [A4]
  3937. 0000286E  0F21                     btst       -[A1], D7
  3938. 00002870  0045 610F                ori.w      D5, 0x610F
  3939. 00002874  002B 2D21 0000           ori.b      [A3 + 0x0], 0x21 /* '!' */
  3940. 0000287A  033D                     btst       <<invalid special address>>, D1
  3941. 0000287C  2100                     move.l     -[A0], D0
  3942. 0000287E  000F 2100                ori.b      A7, 0x0
  3943. 00002882  000F 2100                ori.b      A7, 0x0
  3944. 00002886  0093 4921 00CD           ori.l      [A3], 0x492100CD
  3945. 0000288C  080F 2100                btst.b     A7, 0x0
  3946. 00002890  00E3                     .incomplete
  3947. 00002892  6821                     bvc        +0x23 /* 000028B5 */
  3948. 00002894  0000 EB68                ori.b      D0, 0x68 /* 'h' */
  3949. 00002898  2100                     move.l     -[A0], D0
  3950. 0000289A  000F 2100                ori.b      A7, 0x0
  3951. 0000289E  000F 2100                ori.b      A7, 0x0
  3952. 000028A2  000F 2100                ori.b      A7, 0x0
  3953. 000028A6  00F3                     .incomplete
  3954. 000028A8  6821                     bvc        +0x23 /* 000028CB */
  3955. 000028AA  0000 0369                ori.b      D0, 0x69 /* 'i' */
  3956. 000028AE  2100                     move.l     -[A0], D0
  3957. 000028B0  000F 2100                ori.b      A7, 0x0
  3958. 000028B4  000F 2100                ori.b      A7, 0x0
  3959. 000028B8  000F 2100                ori.b      A7, 0x0
  3960. 000028BC  00FB                     .incomplete
  3961. 000028BE  6821                     bvc        +0x23 /* 000028E1 */
  3962. 000028C0  0000 2B5B                ori.b      D0, 0x5B /* '[' */
  3963. 000028C4  2100                     move.l     -[A0], D0
  3964. 000028C6  170B                     move.b     -[A3], A3
  3965. 000028C8  AAB7                     syscall    0xAB7
  3966. 000028CA  90FA 0F21                sub.w      A0, [PC + 0xF21 /* 000037ED, value 0x0, cstring "" */]
  3967. 000028CE  00C3                     .incomplete
  3968. 000028D0  760B                     moveq.l    D3, 0x0B
  3969. 000028D2  699B                     bvs        -0x63 /* 0000286F */
  3970. 000028D4  1313                     move.b     -[A1], [A3]
  3971. label000028D6:
  3972. 000028D6  B317                     xor.b      [A7], D1
  3973. 000028D8  008F 078B 9EC8           ori.l      A7, 0x78B9EC8
  3974. 000028DE  0705                     btst       D5, D3
  3975. 000028E0  F90F                     .extension 0x90F <<F/4-5/4>> // unimplemented
  3976. 000028E2  2100                     move.l     -[A0], D0
  3977. 000028E4  000F 2100                ori.b      A7, 0x0
  3978. 000028E8  000F 2100                ori.b      A7, 0x0
  3979. 000028EC  000F 2100                ori.b      A7, 0x0
  3980. 000028F0  000F 2100                ori.b      A7, 0x0
  3981. 000028F4  000F 2100                ori.b      A7, 0x0
  3982. 000028F8  0033 6821 0000           ori.b      [A3 + D0.w], 0x21 /* '!' */
  3983. 000028FE  0F21                     btst       -[A1], D7
  3984. 00002900  0000 935A                ori.b      D0, 0x5A /* 'Z' */
  3985. 00002904  2100                     move.l     -[A0], D0
  3986. 00002906  0083 5A21 0000           ori.l      D3, 0x5A210000 /* 'Z!\0\0' */
  3987. 0000290C  0F21                     btst       -[A1], D7
  3988. 0000290E  0000 3B68                ori.b      D0, 0x68 /* 'h' */
  3989. 00002912  2100                     move.l     -[A0], D0
  3990. 00002914  008B 5A21 0000           ori.l      A3, 0x5A210000 /* 'Z!\0\0' */
  3991. 0000291A  0F21                     btst       -[A1], D7
  3992. 0000291C  0000 0F21                ori.b      D0, 0x21 /* '!' */
  3993. 00002920  0017 0AB6                ori.b      [A7], 0xB6
  3994. 00002924  178A 9E17                move.b     [A3 + A1 * 8 + 0x17], A2
  3995. 00002928  8AA2                     or.l       D5, -[A2]
  3996. 0000292A  0F00                     btst       D0, D7
  3997. 0000292C  0F21                     btst       -[A1], D7
  3998. 0000292E  0000 AB23                ori.b      D0, 0x23 /* '#' */
  3999. 00002932  2100                     move.l     -[A0], D0
  4000. 00002934  000F 2100                ori.b      A7, 0x0
  4001. 00002938  F34E                     .extension 0x34E <<F/4-5/1>> // unimplemented
  4002. 0000293A  AB2F                     syscall    0xB2F
  4003. 0000293C  635C                     bls        +0x5E /* 0000299A */
  4004. 0000293E  630C                     bls        +0xE /* 0000294C */
  4005. 00002940  1F49 0C57                move.b     [A7 + 0xC57], A1
  4006. 00002944  897E                     or.w       <<invalid special address>>, D4
  4007. 00002946  0BAF 4B69                bclr       [A7 + 0x4B69], D5
  4008. 0000294A  6328                     bls        +0x2A /* 00002974 */
  4009. label0000294C:
  4010. 0000294C  0F10                     btst       [A0], D7
  4011. 0000294E  E31E                     rol        D6.b, 1
  4012. 00002950  000B 3617                ori.b      A3, 0x17
  4013. 00002954  03B1 AC00                bclr       [A1 + A2 * 4], D1
  4014. 00002958  0F21                     btst       -[A1], D7
  4015. 0000295A  0000 0F21                ori.b      D0, 0x21 /* '!' */
  4016. 0000295E  0000 0F21                ori.b      D0, 0x21 /* '!' */
  4017. 00002962  006D 120F 2100           ori.w      [A5 + 0x2100], 0x120F
  4018. 00002968  0093 7021 001F           ori.l      [A3], 0x7021001F
  4019. 0000296E  7D39                     moveq.l    D6, 0x39
  4020. 00002970  0F45                     bchg       D5, D7
  4021. 00002972  3E47                     movea.w    A7, D7
  4022. label00002974:
  4023. 00002974  0991                     bclr       [A1], D4
  4024. 00002976  6900 0F21                bvs        +0xF23 /* 00003899 */
  4025. 0000297A  00ED                     .incomplete
  4026. 0000297C  000F 2100                ori.b      A7, 0x0
  4027. 00002980  A39B                     syscall    Messager, flags=3
  4028. 00002982  336B BB26 9B93           move.w     [A1 - 0x646D], [A3 - 0x44DA]
  4029. 00002988  6D04                     blt        +0x6 /* 0000298E */
  4030. 0000298A  0F61                     bchg       -[A1], D7
  4031. 0000298C  5263                     addq.w     -[A3], 1
  4032. label0000298E:
  4033. 0000298E  053B 0200                btst       [PC + D0.w * 2], D2
  4034. 00002992  0F21                     btst       -[A1], D7
  4035. 00002994  0065 461A                ori.w      -[A5], 0x461A
  4036. 00002998  6546                     bcs        +0x48 /* 000029E0 */
  4037. label0000299A:
  4038. 0000299A  0F00                     btst       D0, D7
  4039. 0000299C  0F21                     btst       -[A1], D7
  4040. 0000299E  0000 0F21                ori.b      D0, 0x21 /* '!' */
  4041. 000029A2  0000 0F21                ori.b      D0, 0x21 /* '!' */
  4042. 000029A6  00C5                     .incomplete
  4043. 000029A8  9F0F                     subx.b     -[A7], -[A7]
  4044. 000029AA  6529                     bcs        +0x2B /* 000029D5 */
  4045. 000029AC  0F00                     btst       D0, D7
  4046. 000029AE  0F21                     btst       -[A1], D7
  4047. 000029B0  000F 8D0A                ori.b      A7, 0xA /* '\n' */
  4048. 000029B4  BB6A 4940                xor.w      [A2 + 0x4940], D5
  4049. 000029B8  0FE1                     .incomplete
  4050. 000029BA  2C63                     movea.l    A6, -[A3]
  4051. 000029BC  05AB 2200                bclr       [A3 + 0x2200], D2
  4052. 000029C0  0F21                     btst       -[A1], D7
  4053. 000029C2  0000 0F21                ori.b      D0, 0x21 /* '!' */
  4054. 000029C6  0000 0F21                ori.b      D0, 0x21 /* '!' */
  4055. 000029CA  0000 0F21                ori.b      D0, 0x21 /* '!' */
  4056. 000029CE  00E5                     .incomplete
  4057. 000029D0  040F 000F                subi.b     A7, 0xF
  4058. 000029D4  2100                     move.l     -[A0], D0
  4059. 000029D6  6D0C                     blt        +0xE /* 000029E4 */
  4060. 000029D8  4B20                     .invalid   5, -[A0] // invalid opcode 4 with b == 4
  4061. 000029DA  2100                     move.l     -[A0], D0
  4062. 000029DC  ED00                     asl        D0.b, 6
  4063. 000029DE  0F21                     btst       -[A1], D7
  4064. label000029E0:
  4065. 000029E0  0000 E341                ori.b      D0, 0x41 /* 'A' */
  4066. label000029E4:
  4067. 000029E4  2100                     move.l     -[A0], D0
  4068. 000029E6  0003 6821                ori.b      D3, 0x21 /* '!' */
  4069. 000029EA  0000 1350                ori.b      D0, 0x50 /* 'P' */
  4070. 000029EE  2100                     move.l     -[A0], D0
  4071. 000029F0  000F 2100                ori.b      A7, 0x0
  4072. 000029F4  FD11                     .extension 0xD11 <<F/4-5/6>> // unimplemented
  4073. 000029F6  0B68 2100                bchg       [A0 + 0x2100], D5
  4074. 000029FA  000F 2100                ori.b      A7, 0x0
  4075. 000029FE  00EB                     .incomplete
  4076. 00002A00  4121                     .invalid   0, -[A1] // invalid opcode 4 with b == 4
  4077. 00002A02  0000 0F21                ori.b      D0, 0x21 /* '!' */
  4078. 00002A06  0000 4B19                ori.b      D0, 0x19
  4079. 00002A0A  2100                     move.l     -[A0], D0
  4080. 00002A0C  ED02                     asl        D2.b, 6
  4081. 00002A0E  DB3C 2100                add.b      0x0, D5
  4082. 00002A12  000F 2100                ori.b      A7, 0x0
  4083. 00002A16  000F 2100                ori.b      A7, 0x0
  4084. 00002A1A  000F 2100                ori.b      A7, 0x0
  4085. 00002A1E  000F 2100                ori.b      A7, 0x0
  4086. 00002A22  003B 4121 0000           ori.b      [PC + D0.w], 0x21 /* '!' */
  4087. 00002A28  6B66                     bmi        +0x68 /* 00002A90 */
  4088. 00002A2A  2100                     move.l     -[A0], D0
  4089. 00002A2C  5DD9                     slt        [A1]+
  4090. 00002A2E  0F21                     btst       -[A1], D7
  4091. 00002A30  0000 0F21                ori.b      D0, 0x21 /* '!' */
  4092. 00002A34  00E3                     .incomplete
  4093. 00002A36  9A43                     sub.w      D5, D3
  4094. 00002A38  4A17                     tst.b      [A7]
  4095. 00002A3A  014D                     bchg       A5, D0
  4096. 00002A3C  436B C121                chk.w      D1, [A3 - 0x3EDF]
  4097. 00002A40  48F3 0500 0F21 0045      movem.l    [[A3 + 0x45 + D0 * 8]], A0,A2
  4098. 00002A48  100F                     move.b     D0, A7
  4099. 00002A4A  006B 0421 0000           ori.w      [A3 + 0x0], 0x421
  4100. 00002A50  2B68 2100 00EB           move.l     [A5 + 0xEB], [A0 + 0x2100]
  4101. 00002A56  0C21 0000                cmpi.b     -[A1], 0x0
  4102. 00002A5A  9318                     sub.b      [A0]+, D1
  4103. 00002A5C  2100                     move.l     -[A0], D0
  4104. 00002A5E  CD05                     abcd       D6, D5
  4105. 00002A60  1B50 2100                move.b     [A5 + 0x2100], [A0]
  4106. 00002A64  000B 2D21                ori.b      A3, 0x21 /* '!' */
  4107. 00002A68  005D 0FF3                ori.w      [A5]+, 0xFF3
  4108. 00002A6C  4121                     .invalid   0, -[A1] // invalid opcode 4 with b == 4
  4109. 00002A6E  0000 AB35                ori.b      D0, 0x35 /* '5' */
  4110. 00002A72  2100                     move.l     -[A0], D0
  4111. 00002A74  008B 1C21 0000           ori.l      A3, 0x1C210000
  4112. 00002A7A  FB41                     .extension 0xB41 <<F/4-5/5>> // unimplemented
  4113. 00002A7C  2100                     move.l     -[A0], D0
  4114. 00002A7E  000F 2100                ori.b      A7, 0x0
  4115. 00002A82  007B 5A21 0000           ori.w      [PC + D0.w], 0x5A21 /* 'Z!' */
  4116. 00002A88  0B42                     bchg       D2, D5
  4117. 00002A8A  2100                     move.l     -[A0], D0
  4118. 00002A8C  00AB 1E21 0000 1B66      ori.l      [A3 + 0x1B66], 0x1E210000
  4119. // begin alternate branch 00002A90-00002A94
  4120. label00002A90:
  4121. 00002A90  0000 1B66                ori.b      D0, 0x66 /* 'f' */
  4122. // end alternate branch 00002A90-00002A94
  4123. label00002A90: // (misaligned)
  4124. 00002A94  2100                     move.l     -[A0], D0
  4125. 00002A96  003B 4921 0000           ori.b      [PC + D0.w], 0x21 /* '!' */
  4126. 00002A9C  0F21                     btst       -[A1], D7
  4127. 00002A9E  0000 1368                ori.b      D0, 0x68 /* 'h' */
  4128. 00002AA2  2100                     move.l     -[A0], D0
  4129. 00002AA4  00BB 2121 0000 2368 2100 ori.l      [PC + 0x2100], 0x21210000 /* '!!\0\0' */
  4130. 00002AAE  00DB                     .incomplete
  4131. 00002AB0  3821                     move.w     D4, -[A1]
  4132. 00002AB2  0000 1B68                ori.b      D0, 0x68 /* 'h' */
  4133. 00002AB6  2100                     move.l     -[A0], D0
  4134. 00002AB8  002B 6621 0000           ori.b      [A3 + 0x0], 0x21 /* '!' */
  4135. 00002ABE  BB24                     xor.b      -[A4], D5
  4136. 00002AC0  2100                     move.l     -[A0], D0
  4137. 00002AC2  005B 7921                ori.w      [A3]+, 0x7921 /* 'y!' */
  4138. 00002AC6  0000 2366                ori.b      D0, 0x66 /* 'f' */
  4139. 00002ACA  2100                     move.l     -[A0], D0
  4140. 00002ACC  0063 7921                ori.w      -[A3], 0x7921 /* 'y!' */
  4141. 00002AD0  00ED                     .incomplete
  4142. 00002AD2  0A0F 2100                xori.b     A7, 0x0
  4143. 00002AD6  A588                     syscall    IOPMoveData, flags=5
  4144. 00002AD8  0F00                     btst       D0, D7
  4145. 00002ADA  6B32                     bmi        +0x34 /* 00002B0E */
  4146. 00002ADC  2100                     move.l     -[A0], D0
  4147. 00002ADE  00FB                     .incomplete
  4148. 00002AE0  2600                     move.l     D3, D0
  4149. 00002AE2  0F00                     btst       D0, D7
  4150. 00002AE4  433C 2100 001B           .invalid   1, 0x2100001B // invalid opcode 4 with b == 4
  4151. 00002AEA  7921                     moveq.l    D4, 0x21
  4152. 00002AEC  0000 2379                ori.b      D0, 0x79 /* 'y' */
  4153. 00002AF0  2100                     move.l     -[A0], D0
  4154. 00002AF2  002B 7921 0000           ori.b      [A3 + 0x0], 0x21 /* '!' */
  4155. 00002AF8  3379 2100 0083 1B21      move.w     [A1 + 0x1B21], [0x21000083]
  4156. 00002B00  0000 4308                ori.b      D0, 0x8
  4157. 00002B04  2100                     move.l     -[A0], D0
  4158. 00002B06  0043 0B21                ori.w      D3, 0xB21
  4159. 00002B0A  0000 5B3C                ori.b      D0, 0x3C /* '<' */
  4160. label00002B0E:
  4161. 00002B0E  2100                     move.l     -[A0], D0
  4162. 00002B10  001B 2821                ori.b      [A3]+, 0x21 /* '!' */
  4163. 00002B14  0000 633C                ori.b      D0, 0x3C /* '<' */
  4164. 00002B18  2100                     move.l     -[A0], D0
  4165. 00002B1A  006B 3821 0000           ori.w      [A3 + 0x0], 0x3821 /* '8!' */
  4166. 00002B20  1317                     move.b     -[A1], [A7]
  4167. 00002B22  2100                     move.l     -[A0], D0
  4168. 00002B24  0043 3521                ori.w      D3, 0x3521 /* '5!' */
  4169. 00002B28  00FD                     .incomplete
  4170. 00002B2A  14A3                     move.b     [A2], -[A3]
  4171. 00002B2C  1E21                     move.b     D7, -[A1]
  4172. 00002B2E  0000 4B35                ori.b      D0, 0x35 /* '5' */
  4173. 00002B32  2100                     move.l     -[A0], D0
  4174. 00002B34  0003 2321                ori.b      D3, 0x21 /* '!' */
  4175. 00002B38  00ED                     .incomplete
  4176. 00002B3A  0173 3821                bchg       [A3 + D3 + 0x21], D0
  4177. 00002B3E  0000 4B26                ori.b      D0, 0x26 /* '&' */
  4178. 00002B42  2100                     move.l     -[A0], D0
  4179. 00002B44  003B 7921 007D           ori.b      [PC + D0.w + 0x7D], 0x21 /* '!' */
  4180. 00002B4A  0443 7921                subi.w     D3, 0x7921 /* 'y!' */
  4181. 00002B4E  0000 E358                ori.b      D0, 0x58 /* 'X' */
  4182. 00002B52  2100                     move.l     -[A0], D0
  4183. 00002B54  004B 7921                ori.w      A3, 0x7921 /* 'y!' */
  4184. 00002B58  0000 0F21                ori.b      D0, 0x21 /* '!' */
  4185. 00002B5C  006D 0283 1321           ori.w      [A5 + 0x1321], 0x283
  4186. 00002B62  0000 0B23                ori.b      D0, 0x23 /* '#' */
  4187. 00002B66  2100                     move.l     -[A0], D0
  4188. 00002B68  0053 7921                ori.w      [A3], 0x7921 /* 'y!' */
  4189. 00002B6C  0000 0F21                ori.b      D0, 0x21 /* '!' */
  4190. 00002B70  0000 C317                ori.b      D0, 0x17
  4191. 00002B74  2100                     move.l     -[A0], D0
  4192. 00002B76  FD05                     .extension 0xD05 <<F/4-5/6>> // unimplemented
  4193. label00002B78:
  4194. 00002B78  0B59                     bchg       [A1]+, D5
  4195. 00002B7A  2100                     move.l     -[A0], D0
  4196. 00002B7C  0063 6621                ori.w      -[A3], 0x6621 /* 'f!' */
  4197. 00002B80  0000 8B79                ori.b      D0, 0x79 /* 'y' */
  4198. 00002B84  2100                     move.l     -[A0], D0
  4199. 00002B86  0063 4F21                ori.w      -[A3], 0x4F21 /* 'O!' */
  4200. 00002B8A  0000 0F21                ori.b      D0, 0x21 /* '!' */
  4201. 00002B8E  0000 9B79                ori.b      D0, 0x79 /* 'y' */
  4202. 00002B92  2100                     move.l     -[A0], D0
  4203. 00002B94  000F 2100                ori.b      A7, 0x0
  4204. 00002B98  000F 2100                ori.b      A7, 0x0
  4205. 00002B9C  000F 2100                ori.b      A7, 0x0
  4206. 00002BA0  007B 7921 0000           ori.w      [PC + D0.w], 0x7921 /* 'y!' */
  4207. 00002BA6  0F21                     btst       -[A1], D7
  4208. 00002BA8  0000 8379                ori.b      D0, 0x79 /* 'y' */
  4209. 00002BAC  2100                     move.l     -[A0], D0
  4210. 00002BAE  000F 2100                ori.b      A7, 0x0
  4211. 00002BB2  000F 2100                ori.b      A7, 0x0
  4212. 00002BB6  0053 2F21                ori.w      [A3], 0x2F21 /* '/!' */
  4213. 00002BBA  0000 7B38                ori.b      D0, 0x38 /* '8' */
  4214. 00002BBE  2100                     move.l     -[A0], D0
  4215. 00002BC0  005B 6621                ori.w      [A3]+, 0x6621 /* 'f!' */
  4216. 00002BC4  0000 0F21                ori.b      D0, 0x21 /* '!' */
  4217. 00002BC8  0000 1359                ori.b      D0, 0x59 /* 'Y' */
  4218. 00002BCC  2100                     move.l     -[A0], D0
  4219. 00002BCE  000F 2100                ori.b      A7, 0x0
  4220. 00002BD2  0083 1821 00AD           ori.l      D3, 0x182100AD
  4221. 00002BD8  883B 3900                or.b       D4, [PC + <<invalid base displacement size>> + D3]
  4222. 00002BDC  0F00                     btst       D0, D7
  4223. 00002BDE  9379 2100 000F           sub.w      [0x2100000F], D1
  4224. 00002BE4  2100                     move.l     -[A0], D0
  4225. 00002BE6  000F 2100                ori.b      A7, 0x0
  4226. 00002BEA  0F41                     bchg       D1, D7
  4227. 00002BEC  3300                     move.w     -[A1], D0
  4228. 00002BEE  0F41                     bchg       D1, D7
  4229. 00002BF0  332A FA8D                move.w     -[A1], [A2 - 0x573]
  4230. 00002BF4  0381                     bclr       D1, D1
  4231. 00002BF6  210F                     move.l     -[A0], A7
  4232. 00002BF8  0504                     btst       D4, D2
  4233. 00002BFA  2390 F39E 0B36           move.l     [[] + A7 * 2 + 0xB36], [A0]
  4234. 00002C00  A1BD                     syscall    vCacheFlush, flags=1
  4235. 00002C02  0780                     bclr       D0, D3
  4236. 00002C04  FA72 C152                .extension 0xA72 <<F/1/5>>, 0xC152 // unimplemented
  4237. 00002C08  0701                     btst       D1, D3
  4238. 00002C0A  010F                     btst       A7, D0
  4239. 00002C0C  000F 0017                ori.b      A7, 0x17
  4240. 00002C10  8108                     sbcd       -[A0], -[A0]
  4241. 00002C12  0F00                     btst       D0, D7
  4242. 00002C14  3366 2100                move.w     [A1 + 0x2100], -[A6]
  4243. 00002C18  000F 0093                ori.b      A7, 0x93
  4244. 00002C1C  D70B                     addx.b     -[A3], -[A3]
  4245. 00002C1E  6913                     bvs        +0x15 /* 00002C33 */
  4246. 00002C20  A5A1                     syscall    vMRdData, flags=5
  4247. 00002C22  AE0F                     syscall    FillCOval, auto_pop
  4248. 00002C24  0104                     btst       D4, D0
  4249. 00002C26  B300                     xor.b      D0, D1
  4250. 00002C28  219A C103 0FC5 030F      move.l     [[A0 + <<invalid base displacement size>> + A4] + 0xFC5030F], [A2]+
  4251. 00002C30  00F3                     .incomplete
  4252. 00002C32  5821                     addq.b     -[A1], 4
  4253. 00002C34  0045 030F                ori.w      D5, 0x30F
  4254. 00002C38  000F 2100                ori.b      A7, 0x0
  4255. 00002C3C  CD17                     and.b      [A7], D6
  4256. 00002C3E  6B79                     bmi        +0x7B /* 00002CB9 */
  4257. 00002C40  2100                     move.l     -[A0], D0
  4258. 00002C42  0F41                     bchg       D1, D7
  4259. 00002C44  0B07                     btst       D7, D5
  4260. 00002C46  024A E53E                andi.w     A2, 0xE53E
  4261. 00002C4A  7351                     moveq.l    D1, 0x51
  4262. 00002C4C  0702                     btst       D2, D3
  4263. 00002C4E  2F6A 8000 0F00           move.l     [A7 + 0xF00], [A2 - 0x8000]
  4264. 00002C54  1782 410F 4541 1702      move.b     [[A3 + <<invalid base displacement size>>] + D4 + 0x45411702], D2
  4265. 00002C5C  4A0F                     tst.b      A7
  4266. 00002C5E  8102                     sbcd       D0, D2
  4267. 00002C60  170C                     move.b     -[A3], A4
  4268. 00002C62  C8FE                     mulu.w     D4, <<invalid special address>>
  4269. 00002C64  007B 8FC5 010B E90F 000F ori.w      [[PC + <<invalid base displacement size>> + D0] - 0x16F0FFF1], 0x8FC5
  4270. 00002C6E  0502                     btst       D2, D2
  4271. 00002C70  80E5                     divu.w     D0, -[A5]
  4272. 00002C72  030F                     btst       A7, D1
  4273. 00002C74  8502                     sbcd       D2, D2
  4274. 00002C76  1F81 02E3                move.b     [A7 + D0.w * 2 - 0x29], D1
  4275. 00002C7A  1E4B                     movea.b    A7, A3
  4276. 00002C7C  280F                     move.l     D4, A7
  4277. 00002C7E  A502                     syscall    Read, flags=5
  4278. 00002C80  0FCD                     .incomplete
  4279. 00002C82  04A1 021F 433D           subi.l     -[A1], 0x21F433D
  4280. 00002C88  8506                     sbcd       D2, D6
  4281. 00002C8A  0FA1                     bclr       -[A1], D7
  4282. 00002C8C  01C4                     .incomplete
  4283. 00002C8E  FA00 0F21                .unknown   0xFA00 0x0F21 (W = 5)
  4284. 00002C92  0025 020F                ori.b      -[A5], 0xF
  4285. 00002C96  E504                     asl        D4.b, 2
  4286. 00002C98  4366                     chk.w      D1, -[A6]
  4287. 00002C9A  4376 3B3D AB5B 8504      chk.w      D1, [[A6 - 0x54A47AFC] + D3 * 2]
  4288. 00002CA2  0FC1                     .incomplete
  4289. 00002CA4  0272 FAC5 0B0F C502 0FC5 andi.w     [[A2 + <<invalid base displacement size>>] + D0 * 2 - 0x3AFDF03B], 0xFAC5
  4290. 00002CAE  021F 0709                andi.b     [A7]+, 0x9 /* '\t' */
  4291. 00002CB2  C5DB                     muls.w     D2, [A3]+
  4292. 00002CB4  4283                     clr.l      D3
  4293. 00002CB6  2807                     move.l     D4, D7
  4294. 00002CB8  01E2                     .incomplete
  4295. 00002CBA  2506                     move.l     -[A2], D6
  4296. 00002CBC  634A                     bls        +0x4C /* 00002D08 */
  4297. 00002CBE  070C                     btst       A4, D3
  4298. 00002CC0  D87E                     add.w      D4, <<invalid special address>>
  4299. 00002CC2  E1EE 1B05                asl   .w   [A6 + 0x1B05]
  4300. 00002CC6  000F 008B                ori.b      A7, 0x8B
  4301. 00002CCA  0F00                     btst       D0, D7
  4302. 00002CCC  0F00                     btst       D0, D7
  4303. 00002CCE  4B43                     chk.w      D5, D3
  4304. 00002CD0  000F 8D1C                ori.b      A7, 0x1C
  4305. 00002CD4  CB3D                     and.b      <<invalid special address>>, D5
  4306. 00002CD6  000F 0043                ori.b      A7, 0x43 /* 'C' */
  4307. 00002CDA  3300                     move.w     -[A1], D0
  4308. 00002CDC  0F00                     btst       D0, D7
  4309. 00002CDE  9B15                     sub.b      [A5], D5
  4310. 00002CE0  000F 0073                ori.b      A7, 0x73 /* 's' */
  4311. 00002CE4  1900                     move.b     -[A4], D0
  4312. 00002CE6  0F00                     btst       D0, D7
  4313. 00002CE8  1B5D 000F                move.b     [A5 + 0xF], [A5]+
  4314. 00002CEC  0043 3900                ori.w      D3, 0x3900 /* '9\0' */
  4315. // begin alternate branch 00002CEE-00002CF0
  4316. label00002CEE:
  4317. 00002CEE  3900                     move.w     -[A4], D0
  4318. // end alternate branch 00002CEE-00002CF0
  4319. label00002CEE: // (misaligned)
  4320. 00002CF0  0F00                     btst       D0, D7
  4321. 00002CF2  2B36 000F                move.l     -[A5], [A6 + D0.w + 0xF]
  4322. // begin alternate branch 00002CF4-00002CFA
  4323. label00002CF4:
  4324. 00002CF4  000F 0013                ori.b      A7, 0x13
  4325. 00002CF8  5D00                     subq.b     D0, 6
  4326. // end alternate branch 00002CF4-00002CFA
  4327. label00002CF4: // (misaligned)
  4328. 00002CF6  0013 5D00                ori.b      [A3], 0x0
  4329. 00002CFA  0F00                     btst       D0, D7
  4330. 00002CFC  0F00                     btst       D0, D7
  4331. 00002CFE  0F00                     btst       D0, D7
  4332. 00002D00  0F00                     btst       D0, D7
  4333. 00002D02  0F00                     btst       D0, D7
  4334. 00002D04  0F00                     btst       D0, D7
  4335. 00002D06  83F6 F32F 0703 1B5B 2DC2 divs.w     D1, [[A6 + 0x703] + A7 * 2 + 0x1B5B2DC2]
  4336. // begin alternate branch 00002D08-00002D10
  4337. label00002D08:
  4338. 00002D08  F32F                     .extension 0x32F <<F/4-5/1>> // unimplemented
  4339. 00002D0A  0703                     btst       D3, D3
  4340. 00002D0C  1B5B 2DC2                move.b     [A5 + 0x2DC2 /* export_1460 */], [A3]+
  4341. // end alternate branch 00002D08-00002D10
  4342. label00002D08: // (misaligned)
  4343. 00002D10  000F 2157                ori.b      A7, 0x57 /* 'W' */
  4344. 00002D14  0EFA                     .incomplete
  4345. 00002D16  008B 7621 0000           ori.l      A3, 0x76210000 /* 'v!\0\0' */
  4346. 00002D1C  C340                     exg        D1, D0
  4347. 00002D1E  2100                     move.l     -[A0], D0
  4348. 00002D20  450C                     .invalid   2, A4 // invalid opcode 4 with b == 4
  4349. 00002D22  9BF6 8369 B31C           sub.l      A5, [[A6 - 0x4CE4]]
  4350. 00002D28  7320                     moveq.l    D1, 0x20
  4351. 00002D2A  0703                     btst       D3, D3
  4352. 00002D2C  AC00                     syscall    SoundDispatch, auto_pop
  4353. 00002D2E  0FE1                     .incomplete
  4354. 00002D30  02AB 007E 650A 0F00      andi.l     [A3 + 0xF00], 0x7E650A /* '~e\n' */
  4355. 00002D38  0F00                     btst       D0, D7
  4356. 00002D3A  0F00                     btst       D0, D7
  4357. 00002D3C  5368 2100                subq.w     [A0 + 0x2100], 1
  4358. 00002D40  0053 4300                ori.w      [A3], 0x4300 /* 'C\0' */
  4359. 00002D44  0FE5                     .incomplete
  4360. 00002D46  030F                     btst       A7, D1
  4361. 00002D48  000F 2100                ori.b      A7, 0x0
  4362. 00002D4C  00D3                     .incomplete
  4363. 00002D4E  3D00                     move.w     -[A6], D0
  4364. 00002D50  0F00                     btst       D0, D7
  4365. 00002D52  0F00                     btst       D0, D7
  4366. 00002D54  0F8D                     bclr       A5, D7
  4367. 00002D56  610F                     bsr        +0x11 /* 00002D67 */
  4368. 00002D58  000F 000F                ori.b      A7, 0xF
  4369. 00002D5C  2100                     move.l     -[A0], D0
  4370. 00002D5E  000F 2100                ori.b      A7, 0x0
  4371. 00002D62  000F 000F                ori.b      A7, 0xF
  4372. 00002D66  000F 2100                ori.b      A7, 0x0
  4373. 00002D6A  000F 2100                ori.b      A7, 0x0
  4374. 00002D6E  0033 6C00 0F00           ori.b      [A3 + <<invalid base displacement size>> + D0 * 8], 0x0
  4375. 00002D74  6B68                     bmi        +0x6A /* 00002DDE */
  4376. 00002D76  2100                     move.l     -[A0], D0
  4377. 00002D78  000F 000F                ori.b      A7, 0xF
  4378. 00002D7C  002B 6C00 0F00           ori.b      [A3 + 0xF00], 0x0
  4379. 00002D82  0F00                     btst       D0, D7
  4380. 00002D84  0F00                     btst       D0, D7
  4381. 00002D86  0F21                     btst       -[A1], D7
  4382. 00002D88  0000 0F21                ori.b      D0, 0x21 /* '!' */
  4383. 00002D8C  0007 8EE9                ori.b      D7, 0xE9
  4384. 00002D90  F312                     .extension 0x312 <<F/4-5/1>> // unimplemented
  4385. 00002D92  0F01                     btst       D1, D7
  4386. 00002D94  7F0F                     moveq.l    D7, 0x0F
  4387. 00002D96  A10C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=1
  4388. 00002D98  E300                     asl        D0.b, 1
  4389. 00002D9A  7E00                     moveq.l    D7, 0x00
  4390. 00002D9C  0F21                     btst       -[A1], D7
  4391. 00002D9E  0000 FB2A                ori.b      D0, 0x2A /* '*' */
  4392. 00002DA2  000F 4D2B                ori.b      A7, 0x2B /* '+' */
  4393. 00002DA6  0F21                     btst       -[A1], D7
  4394. 00002DA8  0000 3350                ori.b      D0, 0x50 /* 'P' */
  4395. 00002DAC  2100                     move.l     -[A0], D0
  4396. 00002DAE  E50B                     lsl        D3.b, 2
  4397. 00002DB0  0F00                     btst       D0, D7
  4398. 00002DB2  BB5A                     xor.w      [A2]+, D5
  4399. 00002DB4  2100                     move.l     -[A0], D0
  4400. 00002DB6  000F 2100                ori.b      A7, 0x0
  4401. 00002DBA  00E3                     .incomplete
  4402. 00002DBC  3821                     move.w     D4, -[A1]
  4403. 00002DBE  0000 0F00                ori.b      D0, 0x0
  4404. 00002DC2  0F00                     btst       D0, D7
  4405. 00002DC4  0F21                     btst       -[A1], D7
  4406. 00002DC6  0000 1B2D                ori.b      D0, 0x2D /* '-' */
  4407. 00002DCA  2100                     move.l     -[A0], D0
  4408. 00002DCC  000F 2100                ori.b      A7, 0x0
  4409. 00002DD0  B70E                     cmpm.b     [A3]+, [A6]+
  4410. 00002DD2  75E1                     moveq.l    D2, 0xFFFFFFE1
  4411. 00002DD4  100F                     move.b     D0, A7
  4412. 00002DD6  A501                     syscall    Close, flags=5
  4413. 00002DD8  0F00                     btst       D0, D7
  4414. 00002DDA  0F00                     btst       D0, D7
  4415. 00002DDC  0F00                     btst       D0, D7
  4416. label00002DDE:
  4417. 00002DDE  0F21                     btst       -[A1], D7
  4418. 00002DE0  0000 3B6C                ori.b      D0, 0x6C /* 'l' */
  4419. 00002DE4  000F 000F                ori.b      A7, 0xF
  4420. 00002DE8  001F 0339                ori.b      [A7]+, 0x39 /* '9' */
  4421. 00002DEC  1333 1B39 0F41 34FB      move.b     -[A1], [[A3 + 0xF4134FB + D1 * 2]]
  4422. 00002DF4  320F                     move.w     D1, A7
  4423. 00002DF6  8185 0F21                unpk       D0, D5, 0x0F21
  4424. 00002DFA  0DFB                     .incomplete
  4425. 00002DFC  0981                     bclr       D1, D4
  4426. 00002DFE  E80F                     lsr        D7.b, 4
  4427. 00002E00  2100                     move.l     -[A0], D0
  4428. 00002E02  6511                     bcs        +0x13 /* 00002E15 */
  4429. 00002E04  0FE5                     .incomplete
  4430. 00002E06  120F                     move.b     D1, A7
  4431. 00002E08  000F 2100                ori.b      A7, 0x0
  4432. 00002E0C  650C                     bcs        +0xE /* 00002E1A */
  4433. 00002E0E  0F00                     btst       D0, D7
  4434. 00002E10  0F21                     btst       -[A1], D7
  4435. 00002E12  00E5                     .incomplete
  4436. 00002E14  060F E505                addi.b     A7, 0x5
  4437. 00002E18  0FE5                     .incomplete
  4438. label00002E1A:
  4439. 00002E1A  1B0F                     move.b     -[A5], A7
  4440. 00002E1C  005B 4921                ori.w      [A3]+, 0x4921 /* 'I!' */
  4441. 00002E20  00E5                     .incomplete
  4442. 00002E22  070F                     btst       A7, D3
  4443. 00002E24  000F 2100                ori.b      A7, 0x0
  4444. 00002E28  000F 2100                ori.b      A7, 0x0
  4445. 00002E2C  000F 000F                ori.b      A7, 0xF
  4446. 00002E30  650F                     bcs        +0x11 /* 00002E41 */
  4447. 00002E32  0F00                     btst       D0, D7
  4448. 00002E34  0F21                     btst       -[A1], D7
  4449. 00002E36  0065 141F                ori.w      -[A5], 0x141F
  4450. 00002E3A  070D                     btst       A5, D3
  4451. 00002E3C  E9E9 160F 210A           bfextu     D1, [A1 + 0x210A] {24:15}
  4452. 00002E42  FB09                     .extension 0xB09 <<F/4-5/5>> // unimplemented
  4453. 00002E44  A147                     syscall    SetTrapAddress, flags=1
  4454. 00002E46  E119                     rol        D1.b, 8
  4455. 00002E48  0F00                     btst       D0, D7
  4456. 00002E4A  0F00                     btst       D0, D7
  4457. 00002E4C  0F00                     btst       D0, D7
  4458. 00002E4E  0F21                     btst       -[A1], D7
  4459. 00002E50  0000 0F00                ori.b      D0, 0x0
  4460. 00002E54  0F69 1107                bchg       [A1 + 0x1107], D7
  4461. 00002E58  8E01                     or.b       D7, D1
  4462. 00002E5A  E90D                     lsl        D5.b, 4
  4463. 00002E5C  0F21                     btst       -[A1], D7
  4464. 00002E5E  049B 0DE1 0361           subi.l     [A3]+, 0xDE10361
  4465. 00002E64  1E0F                     move.b     D7, A7
  4466. 00002E66  0033 5D00 0F00           ori.b      [A3 + <<invalid base displacement size>> + D0 * 8], 0x0
  4467. 00002E6C  0F21                     btst       -[A1], D7
  4468. 00002E6E  0000 0F00                ori.b      D0, 0x0
  4469. 00002E72  0FE5                     .incomplete
  4470. 00002E74  07A3                     bclr       -[A3], D3
  4471. 00002E76  F69B 5C1F                .extension 0x69B <<F/2-3/3>> // unimplemented
  4472. 00002E7A  4104                     .invalid   0, D4 // invalid opcode 4 with b == 4
  4473. 00002E7C  000F 612B                ori.b      A7, 0x2B /* '+' */
  4474. 00002E80  6305                     bls        +0x7 /* 00002E87 */
  4475. 00002E82  0800 0F21                btst.b     D0, 0x21 /* '!' */
  4476. 00002E86  0000 7368                ori.b      D0, 0x68 /* 'h' */
  4477. 00002E8A  2100                     move.l     -[A0], D0
  4478. 00002E8C  000F 2100                ori.b      A7, 0x0
  4479. 00002E90  000F 2100                ori.b      A7, 0x0
  4480. 00002E94  652B                     bcs        +0x2D /* 00002EC1 */
  4481. 00002E96  0F00                     btst       D0, D7
  4482. 00002E98  0F21                     btst       -[A1], D7
  4483. 00002E9A  0000 0F21                ori.b      D0, 0x21 /* '!' */
  4484. 00002E9E  0000 0F21                ori.b      D0, 0x21 /* '!' */
  4485. 00002EA2  00F3                     .incomplete
  4486. 00002EA4  9E6B 4AF3                sub.w      D7, [A3 + 0x4AF3]
  4487. 00002EA8  120B                     move.b     D1, A3
  4488. 00002EAA  3300                     move.w     -[A1], D0
  4489. 00002EAC  178C 9C41                move.b     [A3 + A1 * 4 + 0x41], A4
  4490. 00002EB0  177B 6821 0000           move.b     [A3 + 0x0], [PC + D6 + 0x21]
  4491. 00002EB6  4B6C 000F                chk.w      D5, [A4 + 0xF]
  4492. 00002EBA  000F 2100                ori.b      A7, 0x0
  4493. 00002EBE  C504                     abcd       D2, D4
  4494. 00002EC0  0F00                     btst       D0, D7
  4495. 00002EC2  8368 2100                or.w       [A0 + 0x2100], D1
  4496. 00002EC6  000F 2100                ori.b      A7, 0x0
  4497. 00002ECA  000F 2100                ori.b      A7, 0x0
  4498. 00002ECE  000F 2100                ori.b      A7, 0x0
  4499. 00002ED2  000F 000F                ori.b      A7, 0xF
  4500. 00002ED6  000F 2100                ori.b      A7, 0x0
  4501. 00002EDA  008B 6821 0000           ori.l      A3, 0x68210000 /* 'h!\0\0' */
  4502. 00002EE0  0F21                     btst       -[A1], D7
  4503. 00002EE2  0000 0F21                ori.b      D0, 0x21 /* '!' */
  4504. 00002EE6  0000 0F21                ori.b      D0, 0x21 /* '!' */
  4505. 00002EEA  0000 0F21                ori.b      D0, 0x21 /* '!' */
  4506. 00002EEE  004D 240F                ori.w      A5, 0x240F
  4507. 00002EF2  2100                     move.l     -[A0], D0
  4508. 00002EF4  9B76 F31E 33AD           sub.w      [[A6] + A7 * 2 + 0x33AD], D5
  4509. 00002EFA  BB35 4113 0F21 0A85      xor.b      [[A5 + D4] + 0xF210A85], D5
  4510. 00002F02  5161                     subq.w     -[A1], 8
  4511. 00002F04  090F                     btst       A7, D4
  4512. 00002F06  6506                     bcs        +0x8 /* 00002F0E */
  4513. 00002F08  1F61 11B3                move.b     [A7 + 0x11B3], -[A1]
  4514. 00002F0C  18DB                     move.b     [A4]+, [A3]+
  4515. label00002F0E:
  4516. 00002F0E  2FBB 42E1 190F E123 A302 move.l     [[A7 + <<invalid base displacement size>>] + D1 - 0x1EDC5CFE], [PC + D4.w * 2 - 0x31]
  4517. 00002F18  30C5                     move.w     [A0]+, D5
  4518. 00002F1A  041F 4B69                subi.b     [A7]+, 0x69 /* 'i' */
  4519. 00002F1E  1706                     move.b     -[A3], D6
  4520. 00002F20  927B 14D3                sub.w      D1, [PC + D1.w * 4 - 0x45]
  4521. 00002F24  69B1                     bvs        -0x4D /* 00002ED7 */
  4522. 00002F26  3317                     move.w     -[A1], [A7]
  4523. 00002F28  88F2 4800                divu.w     D4, [A2 + D4]
  4524. 00002F2C  0F21                     btst       -[A1], D7
  4525. 00002F2E  0000 536C                ori.b      D0, 0x6C /* 'l' */
  4526. 00002F32  000F 003B                ori.b      A7, 0x3B /* ';' */
  4527. 00002F36  5D00                     subq.b     D0, 6
  4528. 00002F38  1787 D317 8718 1787      move.b     [[A3] + A5 * 2 - 0x78E7E879], D7
  4529. 00002F40  1C17                     move.b     D6, [A7]
  4530. 00002F42  88FA 4B08                divu.w     D4, [PC + 0x4B08 /* 00004B0A, value 0x8D61 */]
  4531. 00002F46  1708                     move.b     -[A3], A0
  4532. 00002F48  6217                     bhi        +0x19 /* 00002F61 */
  4533. 00002F4A  892D 335B                or.b       [A5 + 0x335B], D4
  4534. 00002F4E  1707                     move.b     -[A3], D7
  4535. 00002F50  A417                     syscall    Eject, flags=4
  4536. 00002F52  8574 0F3D 32FE 001F      or.w       [[A4 + 0x32FE001F] + D0 * 8], D2
  4537. 00002F5A  B12F 3706                xor.b      [A7 + 0x3706], D0
  4538. 00002F5E  FA0F 61B5                .unknown   0xFA0F 0x61B5 (W = 5)
  4539. 00002F62  72AC                     moveq.l    D1, 0xFFFFFFAC
  4540. 00002F64  000F 2100                ori.b      A7, 0x0
  4541. 00002F68  00A3 4921 0000           ori.l      -[A3], 0x49210000 /* 'I!\0\0' */
  4542. 00002F6E  0325                     btst       -[A5], D1
  4543. 00002F70  2100                     move.l     -[A0], D0
  4544. 00002F72  0043 2D21                ori.w      D3, 0x2D21 /* '-!' */
  4545. 00002F76  00E5                     .incomplete
  4546. 00002F78  D90F                     addx.b     -[A4], -[A7]
  4547. 00002F7A  0043 5B21                ori.w      D3, 0x5B21 /* '[!' */
  4548. 00002F7E  0013 321F                ori.b      [A3], 0x1F
  4549. 00002F82  4B69 F350                chk.w      D5, [A1 - 0xCB0]
  4550. 00002F86  0FA1                     bclr       -[A1], D7
  4551. 00002F88  0D07                     btst       D7, D6
  4552. 00002F8A  85F4 EB05                divs.w     D2, [[A4 + <<invalid base displacement size>>] + A6 * 2]
  4553. 00002F8E  2A00                     move.l     D5, D0
  4554. 00002F90  0F21                     btst       -[A1], D7
  4555. 00002F92  0017 0B5E                ori.b      [A7], 0x5E /* '^' */
  4556. 00002F96  0F00                     btst       D0, D7
  4557. 00002F98  0F21                     btst       -[A1], D7
  4558. 00002F9A  0000 0F21                ori.b      D0, 0x21 /* '!' */
  4559. 00002F9E  0017 07F6                ori.b      [A7], 0xF6
  4560. 00002FA2  178B 620F                move.b     [A3 + D6.w * 2 + 0xF], A3
  4561. 00002FA6  000F 2100                ori.b      A7, 0x0
  4562. 00002FAA  000F 2100                ori.b      A7, 0x0
  4563. 00002FAE  000F 2100                ori.b      A7, 0x0
  4564. 00002FB2  009B 5B21 00AD           ori.l      [A3]+, 0x5B2100AD
  4565. 00002FB8  0CD3                     .incomplete
  4566. 00002FBA  4921                     .invalid   4, -[A1] // invalid opcode 4 with b == 4
  4567. 00002FBC  0000 0F21                ori.b      D0, 0x21 /* '!' */
  4568. 00002FC0  0000 0F21                ori.b      D0, 0x21 /* '!' */
  4569. 00002FC4  0000 0F21                ori.b      D0, 0x21 /* '!' */
  4570. 00002FC8  00A5 0E0B AF43           ori.l      -[A5], 0xE0BAF43
  4571. 00002FCE  2D2B A5B3                move.l     -[A6], [A3 - 0x5A4D]
  4572. 00002FD2  260F                     move.l     D3, A7
  4573. 00002FD4  0007 8950                ori.b      D7, 0x50 /* 'P' */
  4574. 00002FD8  1709                     move.b     -[A3], A1
  4575. 00002FDA  540F                     addq.b     A7, 2
  4576. 00002FDC  2100                     move.l     -[A0], D0
  4577. 00002FDE  A513                     syscall    FlushVol, flags=5
  4578. 00002FE0  0F25                     btst       -[A5], D7
  4579. 00002FE2  15CB A22F                move.b     [PC - 0x5DD1 /* FFFFD213, cstring ""<EOF> */], A3
  4580. 00002FE6  6B5C                     bmi        +0x5E /* 00003044 */
  4581. 00002FE8  D807                     add.b      D4, D7
  4582. 00002FEA  08DC 0787                bset.b     [A4]+, 0x87
  4583. 00002FEE  725B                     moveq.l    D1, 0x5B
  4584. 00002FF0  0F42                     bchg       D2, D7
  4585. 00002FF2  000F 2100                ori.b      A7, 0x0
  4586. 00002FF6  850C                     sbcd       -[A2], -[A4]
  4587. 00002FF8  0FC5                     .incomplete
  4588. 00002FFA  1717                     move.b     -[A3], [A7]
  4589. 00002FFC  8866                     or.w       D4, -[A6]
  4590. 00002FFE  FBB7                     .invalid   <<F/6/5>>
  4591. 00003000  1B39 9B6A 0707           move.b     -[A5], [0x9B6A0707]
  4592. 00003006  A900                     syscall    GetFNum
  4593. 00003008  0FE1                     .incomplete
  4594. 0000300A  1DE3                     move.b     <<invalid special address>>, -[A3]
  4595. 0000300C  08FA A51C 0FA5           bset.b     [PC + 0xFA5 /* 00003FB3, value 0x21 '!', cstring "!" */], 0x1C
  4596. 00003012  1D0F                     move.b     -[A6], A7
  4597. 00003014  6506                     bcs        +0x8 /* 0000301C */
  4598. 00003016  1FCB                     move.b     <<invalid special address>>, A3
  4599. 00003018  2171 2133 ADEB 1A1F 000F 8124 8B02 move.l     [A0 - 0x74FE], [[A1 - 0x5214E5E1 + D2] + 0xF8124]
  4600. // begin alternate branch 0000301C-00003026
  4601. label0000301C:
  4602. 0000301C  ADEB                     syscall    Pack4/FP68K, auto_pop
  4603. 0000301E  1A1F                     move.b     D5, [A7]+
  4604. 00003020  000F 8124                ori.b      A7, 0x24 /* '$' */
  4605. 00003024  8B02                     sbcd       D5, D2
  4606. // end alternate branch 0000301C-00003026
  4607. label0000301C: // (misaligned)
  4608. 00003026  C400                     and.b      D2, D0
  4609. 00003028  0F21                     btst       -[A1], D7
  4610. 0000302A  00C5                     .incomplete
  4611. 0000302C  5D0F                     subq.b     A7, 6
  4612. 0000302E  453B 0FC5                .invalid   2, <<invalid full ext with IS == 1 and I/IS == 5>> // invalid opcode 4 with b == 4
  4613. 00003032  3F0F                     move.w     -[A7], A7
  4614. 00003034  C549                     exg        A2, A1
  4615. 00003036  0FC5                     .incomplete
  4616. 00003038  630F                     bls        +0x11 /* 00003049 */
  4617. 0000303A  000F 2100                ori.b      A7, 0x0
  4618. 0000303E  000F 2100                ori.b      A7, 0x0
  4619. 00003042  4551                     chk.w      D2, [A1]
  4620. label00003044:
  4621. 00003044  0F00                     btst       D0, D7
  4622. 00003046  0F21                     btst       -[A1], D7
  4623. 00003048  00C5                     .incomplete
  4624. 0000304A  600F                     bra        +0x11 /* 0000305B */
  4625. 0000304C  000F 2100                ori.b      A7, 0x0
  4626. 00003050  000F 2100                ori.b      A7, 0x0
  4627. 00003054  C53E                     and.b      <<invalid special address>>, D2
  4628. 00003056  0F00                     btst       D0, D7
  4629. 00003058  3B69 2100 000F           move.w     [A5 + 0xF], [A1 + 0x2100]
  4630. 0000305E  2100                     move.l     -[A0], D0
  4631. 00003060  000F 2100                ori.b      A7, 0x0
  4632. 00003064  00A3 5021 0000           ori.l      -[A3], 0x50210000 /* 'P!\0\0' */
  4633. 0000306A  0F21                     btst       -[A1], D7
  4634. 0000306C  0000 4369                ori.b      D0, 0x69 /* 'i' */
  4635. 00003070  2100                     move.l     -[A0], D0
  4636. 00003072  000F 2100                ori.b      A7, 0x0
  4637. 00003076  000F 2100                ori.b      A7, 0x0
  4638. 0000307A  000F 2100                ori.b      A7, 0x0
  4639. 0000307E  000F 2100                ori.b      A7, 0x0
  4640. 00003082  4518                     .invalid   2, [A0]+ // invalid opcode 4 with b == 4
  4641. 00003084  0F00                     btst       D0, D7
  4642. 00003086  B349                     cmpm.w     [A1]+, [A1]+
  4643. 00003088  2100                     move.l     -[A0], D0
  4644. 0000308A  0003 3921                ori.b      D3, 0x21 /* '!' */
  4645. 0000308E  0000 0F21                ori.b      D0, 0x21 /* '!' */
  4646. 00003092  000F 5510                ori.b      A7, 0x10
  4647. 00003096  0192                     bclr       [A2], D0
  4648. 00003098  635C                     bls        +0x5E /* 000030F6 */
  4649. 0000309A  6131                     bsr        +0x33 /* 000030CD */
  4650. 0000309C  A30A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=3
  4651. 0000309E  070C                     btst       A4, D3
  4652. 000030A0  DB0F                     addx.b     -[A5], -[A7]
  4653. 000030A2  2100                     move.l     -[A0], D0
  4654. 000030A4  000F 2100                ori.b      A7, 0x0
  4655. 000030A8  000F 2100                ori.b      A7, 0x0
  4656. 000030AC  0053 6921                ori.w      [A3], 0x6921 /* 'i!' */
  4657. 000030B0  0000 0F21                ori.b      D0, 0x21 /* '!' */
  4658. 000030B4  0025 1C0F                ori.b      -[A5], 0xF
  4659. 000030B8  6532                     bcs        +0x34 /* 000030EC */
  4660. 000030BA  0F65                     bchg       -[A5], D7
  4661. 000030BC  320F                     move.w     D1, A7
  4662. 000030BE  AD22                     syscall    BeginUpdate, auto_pop
  4663. 000030C0  5B5B                     subq.w     [A3]+, 5
  4664. 000030C2  2100                     move.l     -[A0], D0
  4665. 000030C4  000F 2100                ori.b      A7, 0x0
  4666. 000030C8  000F 2100                ori.b      A7, 0x0
  4667. 000030CC  000F 2100                ori.b      A7, 0x0
  4668. 000030D0  00BB 4921 0000 C349      ori.l      [[PC + <<invalid base displacement size>>]], 0x49210000 /* 'I!\0\0' */
  4669. 000030D8  2100                     move.l     -[A0], D0
  4670. 000030DA  007B 5B21 0000           ori.w      [PC + D0.w], 0x5B21 /* '[!' */
  4671. 000030E0  735B                     moveq.l    D1, 0x5B
  4672. 000030E2  2100                     move.l     -[A0], D0
  4673. 000030E4  000F 2100                ori.b      A7, 0x0
  4674. 000030E8  00FB                     .incomplete
  4675. 000030EA  3221                     move.w     D1, -[A1]
  4676. label000030EC:
  4677. 000030EC  0000 0F21                ori.b      D0, 0x21 /* '!' */
  4678. 000030F0  0000 0F21                ori.b      D0, 0x21 /* '!' */
  4679. 000030F4  0000 0F21                ori.b      D0, 0x21 /* '!' */
  4680. // begin alternate branch 000030F6-000030F8
  4681. label000030F6:
  4682. 000030F6  0F21                     btst       -[A1], D7
  4683. // end alternate branch 000030F6-000030F8
  4684. label000030F6: // (misaligned)
  4685. 000030F8  0000 0F21                ori.b      D0, 0x21 /* '!' */
  4686. 000030FC  0000 4B42                ori.b      D0, 0x42 /* 'B' */
  4687. 00003100  2100                     move.l     -[A0], D0
  4688. 00003102  000F 2100                ori.b      A7, 0x0
  4689. 00003106  000F 2100                ori.b      A7, 0x0
  4690. 0000310A  000F 2100                ori.b      A7, 0x0
  4691. 0000310E  00C3                     .incomplete
  4692. 00003110  1D21                     move.b     -[A6], -[A1]
  4693. 00003112  0000 5323                ori.b      D0, 0x23 /* '#' */
  4694. 00003116  2100                     move.l     -[A0], D0
  4695. 00003118  000F 2100                ori.b      A7, 0x0
  4696. 0000311C  000F 2100                ori.b      A7, 0x0
  4697. 00003120  4513                     .invalid   2, [A3] // invalid opcode 4 with b == 4
  4698. 00003122  1BB8 9304 2B84           move.b     <<invalid full ext with I/IS == 4>>, [0xFFFF9304]
  4699. 00003128  0D3A 0FA1                btst       [PC + 0xFA1 /* 000040CB, value 0x6D 'm' */], D6
  4700. 0000312C  A7E0                     syscall    vBlkDeAlloc, flags=7
  4701. 0000312E  0713                     btst       [A3], D3
  4702. 00003130  D80F                     add.b      D4, A7
  4703. 00003132  2100                     move.l     -[A0], D0
  4704. 00003134  004B 3300                ori.w      A3, 0x3300 /* '3\0' */
  4705. 00003138  0F00                     btst       D0, D7
  4706. 0000313A  DB5A                     add.w      [A2]+, D5
  4707. 0000313C  2100                     move.l     -[A0], D0
  4708. 0000313E  006B 6C00 0F00           ori.w      [A3 + 0xF00], 0x6C00 /* 'l\0' */
  4709. 00003144  032B 000F                btst       [A3 + 0xF], D1
  4710. 00003148  000F 2100                ori.b      A7, 0x0
  4711. 0000314C  0003 2700                ori.b      D3, 0x0
  4712. 00003150  0F00                     btst       D0, D7
  4713. 00003152  6343                     bls        +0x45 /* 00003197 */
  4714. 00003154  000F 0053                ori.b      A7, 0x53 /* 'S' */
  4715. 00003158  5021                     addq.b     -[A1], 8
  4716. 0000315A  0000 6350                ori.b      D0, 0x50 /* 'P' */
  4717. 0000315E  2100                     move.l     -[A0], D0
  4718. 00003160  00B3 6821 0000 0F21 0025 ori.l      [[A3 + 0x25 + D0 * 8]], 0x68210000 /* 'h!\0\0' */
  4719. 0000316A  080F 000F                btst.b     A7, 0xF
  4720. 0000316E  2100                     move.l     -[A0], D0
  4721. 00003170  00BB 6821 0000 0F21 0000 ori.l      [[PC + D0 * 8]], 0x68210000 /* 'h!\0\0' */
  4722. 0000317A  636C                     bls        +0x6E /* 000031E8 */
  4723. 0000317C  000F 000F                ori.b      A7, 0xF
  4724. 00003180  2100                     move.l     -[A0], D0
  4725. 00003182  005B 6C00                ori.w      [A3]+, 0x6C00 /* 'l\0' */
  4726. 00003186  0F00                     btst       D0, D7
  4727. 00003188  5B43                     subq.w     D3, 5
  4728. 0000318A  000F 00B3                ori.b      A7, 0xB3
  4729. 0000318E  4A00                     tst.b      D0
  4730. 00003190  93D7                     sub.l      A1, [A7]
  4731. 00003192  CB21                     and.b      -[A1], D5
  4732. 00003194  7314                     moveq.l    D1, 0x14
  4733. 00003196  078C                     bclr       A4, D3
  4734. 00003198  5F0F                     subq.b     A7, 7
  4735. 0000319A  010C                     btst       A4, D0
  4736. 0000319C  E300                     asl        D0.b, 1
  4737. 0000319E  6000 0F21                bra        +0xF23 /* 000040C1 */
  4738. 000031A2  0045 090F                ori.w      D5, 0x90F
  4739. 000031A6  450C                     .invalid   2, A4 // invalid opcode 4 with b == 4
  4740. 000031A8  0FC5                     .incomplete
  4741. 000031AA  0B0F                     btst       A7, D5
  4742. 000031AC  C50B                     abcd       -[A2], -[A3]
  4743. 000031AE  0FC5                     .incomplete
  4744. 000031B0  0A0F 4505                xori.b     A7, 0x5
  4745. 000031B4  0F45                     bchg       D5, D7
  4746. 000031B6  050F                     btst       A7, D2
  4747. 000031B8  00BB 4A00 0F00 0B52 002F ori.l      [[PC] + 0x2F], 0x4A000F00
  4748. 000031C2  3B25                     move.w     -[A5], -[A5]
  4749. 000031C4  CBA1                     and.l      -[A1], D5
  4750. 000031C6  2D99 0F01                move.l     [[A6 + <<invalid base displacement size>> + D0 * 8]], [A1]+
  4751. 000031CA  07E3                     .incomplete
  4752. 000031CC  0080 4503 0F45           ori.l      D0, 0x45030F45
  4753. 000031D2  041F F32F                subi.b     [A7]+, 0x2F /* '/' */
  4754. 000031D6  131F                     move.b     -[A1], [A7]+
  4755. 000031D8  AB9C                     syscall    FastLine
  4756. 000031DA  9B5C                     sub.w      [A4]+, D5
  4757. 000031DC  214D 4B6B                move.l     [A0 + 0x4B6B], A5
  4758. 000031E0  6109                     bsr        +0xB /* 000031EB */
  4759. 000031E2  AB00                     syscall    BitBlt
  4760. 000031E4  4200                     clr.b      D0
  4761. 000031E6  0F21                     btst       -[A1], D7
  4762. label000031E8:
  4763. 000031E8  0085 020F E509           ori.l      D5, 0x20FE509
  4764. 000031EE  0FC5                     .incomplete
  4765. 000031F0  0E13 F73B                .invalid.b [A3], 0x3B /* ';' */ // invalid immediate operation
  4766. 000031F4  A52B                     syscall    EmptyHandle, flags=5
  4767. 000031F6  0413 1F27                subi.b     [A3], 0x27 /* '\'' */
  4768. label000031FA:
  4769. 000031FA  0C7D 0F41                cmpi.w     <<invalid special address>>, 0xF41
  4770. 000031FE  0653 02AC                addi.w     [A3], 0x2AC
  4771. 00003202  000F 2100                ori.b      A7, 0x0
  4772. 00003206  8510                     or.b       [A0], D2
  4773. 00003208  0F25                     btst       -[A5], D7
  4774. 0000320A  0A0F 250A                xori.b     A7, 0xA /* '\n' */
  4775. 0000320E  0F45                     bchg       D5, D7
  4776. 00003210  080F A505                btst.b     A7, 0x5
  4777. 00003214  2FF3 1273                move.l     <<invalid special address>>, [A3 + D1.w * 2 + 0x73]
  4778. 00003218  2091                     move.l     [A0], [A1]
  4779. 0000321A  0807 9438                btst.b     D7, 0x38 /* '8' */
  4780. // begin alternate branch 0000321C-0000322A
  4781. label0000321C:
  4782. 0000321C  9438 0880                sub.b      D2, [0x00000880]
  4783. 00003220  00A3 7521 0017           ori.l      -[A3], 0x75210017
  4784. 00003226  143C 3F13                move.b     D2, 0x13
  4785. // end alternate branch 0000321C-0000322A
  4786. label0000321C: // (misaligned)
  4787. 0000321E  0880 00A3                bclr.b     D0, 0xA3
  4788. 00003222  7521                     moveq.l    D2, 0x21
  4789. 00003224  0017 143C                ori.b      [A7], 0x3C /* '<' */
  4790. 00003228  3F13                     move.w     -[A7], [A3]
  4791. 0000322A  1FFB C963 0C00 0FA1 07D3 move.b     <<invalid special address>>, [[PC + 0xC00] + 0xFA107D3]
  4792. 00003234  0461 C423                subi.w     -[A1], 0xC423
  4793. 00003238  4221                     clr.b      -[A1]
  4794. 0000323A  0025 140F                ori.b      -[A5], 0xF
  4795. 0000323E  00F3                     .incomplete
  4796. 00003240  3821                     move.w     D4, -[A1]
  4797. 00003242  00E5                     .incomplete
  4798. 00003244  060F 250C                addi.b     A7, 0xC
  4799. 00003248  0FE5                     .incomplete
  4800. 0000324A  08F3 5AE5 0883           bset.b     [A3 + D0 - 0x125], 0xE5
  4801. 00003250  E49B                     ror        D3, 2
  4802. 00003252  130F                     move.b     -[A1], A7
  4803. 00003254  CD19                     and.b      [A1]+, D6
  4804. 00003256  0FE1                     .incomplete
  4805. 00003258  81F3 1007                divs.w     D0, [A3 + D1.w + 0x7]
  4806. 0000325C  1497                     move.b     [A2], [A7]
  4807. 0000325E  9B68 2100                sub.w      [A0 + 0x2100], D5
  4808. 00003262  C542                     exg        D2, D2
  4809. 00003264  0F25                     btst       -[A5], D7
  4810. 00003266  860F                     or.b       D3, A7
  4811. 00003268  A582                     syscall    DTInstall, flags=5
  4812. 0000326A  0F25                     btst       -[A5], D7
  4813. 0000326C  860F                     or.b       D3, A7
  4814. 0000326E  A582                     syscall    DTInstall, flags=5
  4815. 00003270  0F25                     btst       -[A5], D7
  4816. 00003272  8C0F                     or.b       D6, A7
  4817. 00003274  0093 6821 0000           ori.l      [A3], 0x68210000 /* 'h!\0\0' */
  4818. 0000327A  4B50                     chk.w      D5, [A0]
  4819. 0000327C  2100                     move.l     -[A0], D0
  4820. 0000327E  CBA1                     and.l      -[A1], D5
  4821. 00003280  6583                     bcs        -0x7B /* 00003205 */
  4822. 00003282  735C                     moveq.l    D1, 0x5C
  4823. label00003284:
  4824. 00003284  170B                     move.b     -[A3], A3
  4825. 00003286  F948                     .extension 0x948 <<F/4-5/4>> // unimplemented
  4826. 00003288  000F 2100                ori.b      A7, 0x0
  4827. 0000328C  000F 2100                ori.b      A7, 0x0
  4828. 00003290  004B 3900                ori.w      A3, 0x3900 /* '9\0' */
  4829. 00003294  0F00                     btst       D0, D7
  4830. 00003296  0F21                     btst       -[A1], D7
  4831. 00003298  0000 0F00                ori.b      D0, 0x0
  4832. 0000329C  0F00                     btst       D0, D7
  4833. 0000329E  0F00                     btst       D0, D7
  4834. 000032A0  0F00                     btst       D0, D7
  4835. 000032A2  0F21                     btst       -[A1], D7
  4836. 000032A4  0000 7B6C                ori.b      D0, 0x6C /* 'l' */
  4837. 000032A8  000F 00AB                ori.b      A7, 0xAB
  4838. 000032AC  6821                     bvc        +0x23 /* 000032CF */
  4839. 000032AE  0000 732F                ori.b      D0, 0x2F /* '/' */
  4840. 000032B2  2100                     move.l     -[A0], D0
  4841. 000032B4  652A                     bcs        +0x2C /* 000032E0 */
  4842. 000032B6  0F00                     btst       D0, D7
  4843. 000032B8  0F00                     btst       D0, D7
  4844. 000032BA  0F00                     btst       D0, D7
  4845. 000032BC  0F00                     btst       D0, D7
  4846. 000032BE  A368                     syscall    HClrRBit, flags=3
  4847. 000032C0  000F 2100                ori.b      A7, 0x0
  4848. 000032C4  E127                     asl        D7.b, D0
  4849. 000032C6  270C                     move.l     -[A3], A4
  4850. 000032C8  5D0F                     subq.b     A7, 6
  4851. 000032CA  8108                     sbcd       -[A0], -[A0]
  4852. 000032CC  E300                     asl        D0.b, 1
  4853. 000032CE  FA45 060F                .extension 0xA45 <<F/1/5>>, 0x060F // unimplemented
  4854. 000032D2  4506                     .invalid   2, D6 // invalid opcode 4 with b == 4
  4855. 000032D4  0FC5                     .incomplete
  4856. 000032D6  05A3                     bclr       -[A3], D2
  4857. 000032D8  E413                     roxr       D3.b, 2
  4858. 000032DA  33EB 1ACD 1D0F 0503      move.w     [0x1D0F0503], [A3 + 0x1ACD]
  4859. // begin alternate branch 000032E0-000032E2
  4860. label000032E0:
  4861. 000032E0  0503                     btst       D3, D2
  4862. // end alternate branch 000032E0-000032E2
  4863. label000032E0: // (misaligned)
  4864. 000032E2  80E5                     divu.w     D0, -[A5]
  4865. 000032E4  050F                     btst       A7, D2
  4866. 000032E6  E505                     asl        D5.b, 2
  4867. 000032E8  03F7                     .incomplete
  4868. 000032EA  070E                     btst       A6, D3
  4869. 000032EC  EB0F                     lsl        D7.b, 5
  4870. 000032EE  CD05                     abcd       D6, D5
  4871. 000032F0  734A                     moveq.l    D1, 0x4A
  4872. 000032F2  AD02                     syscall    RealFont, auto_pop
  4873. 000032F4  210D                     move.l     -[A0], A5
  4874. 000032F6  0FA5                     bclr       -[A5], D7
  4875. 000032F8  091F                     btst       [A7]+, D4
  4876. 000032FA  A51B                     syscall    SetZone, flags=5
  4877. 000032FC  070E                     btst       A6, D3
  4878. 000032FE  ED0F                     lsl        D7.b, 6
  4879. 00003300  011E                     btst       [A6]+, D0
  4880. 00003302  6E80                     bgt        -0x7E /* 00003284 */
  4881. 00003304  000F 2100                ori.b      A7, 0x0
  4882. 00003308  051E                     btst       [A6]+, D2
  4883. 0000330A  0F81                     bclr       D1, D7
  4884. 0000330C  0A27 0989                xori.b     -[A7], 0x89
  4885. 00003310  0789                     bclr       A1, D3
  4886. 00003312  8C85                     or.l       D6, D5
  4887. 00003314  7863                     moveq.l    D4, 0x63
  4888. 00003316  4221                     clr.b      -[A1]
  4889. 00003318  0000 1B52                ori.b      D0, 0x52 /* 'R' */
  4890. 0000331C  0017 8996                ori.b      [A7], 0x96
  4891. 00003320  0FAD 4D83                bclr       [A5 + 0x4D83], D7
  4892. 00003324  6C00 0F00                bge        +0xF02 /* 00004226 */
  4893. 00003328  0F21                     btst       -[A1], D7
  4894. 0000332A  000F 810B                ori.b      A7, 0xB
  4895. 0000332E  0530 078F 50B3 0DC4      btst       [[ + <<invalid base displacement size>>] + D0 * 8 + 0x50B30DC4], D2
  4896. 00003336  00D3                     .incomplete
  4897. 00003338  5B21                     subq.b     -[A1], 5
  4898. 0000333A  0000 7B42                ori.b      D0, 0x42 /* 'B' */
  4899. 0000333E  2100                     move.l     -[A0], D0
  4900. 00003340  0043 5D00                ori.w      D3, 0x5D00 /* ']\0' */
  4901. 00003344  D600                     add.b      D3, D0
  4902. 00003346  136A 2100 000F           move.b     [A1 + 0xF], [A2 + 0x2100]
  4903. 0000334C  000F 000F                ori.b      A7, 0xF
  4904. 00003350  2100                     move.l     -[A0], D0
  4905. 00003352  000F 2100                ori.b      A7, 0x0
  4906. 00003356  000F 2100                ori.b      A7, 0x0
  4907. 0000335A  0083 4221 0000           ori.l      D3, 0x42210000 /* 'B!\0\0' */
  4908. 00003360  AB26                     syscall    SortPoints
  4909. 00003362  2100                     move.l     -[A0], D0
  4910. 00003364  00BB 2A21 0000 0B4A 2100 ori.l      [[PC + <<invalid base displacement size>>] + 0x2100], 0x2A210000 /* '*!\0\0' */
  4911. 0000336E  00F3                     .incomplete
  4912. 00003370  5B21                     subq.b     -[A1], 5
  4913. 00003372  0000 0F21                ori.b      D0, 0x21 /* '!' */
  4914. 00003376  0000 8B42                ori.b      D0, 0x42 /* 'B' */
  4915. 0000337A  2100                     move.l     -[A0], D0
  4916. 0000337C  001B 6A21                ori.b      [A3]+, 0x21 /* '!' */
  4917. 00003380  0000 236A                ori.b      D0, 0x6A /* 'j' */
  4918. 00003384  2100                     move.l     -[A0], D0
  4919. 00003386  4D0B                     .invalid   6, A3 // invalid opcode 4 with b == 4
  4920. 00003388  7328                     moveq.l    D1, 0x28
  4921. 0000338A  2100                     move.l     -[A0], D0
  4922. 0000338C  00DB                     .incomplete
  4923. 0000338E  5B21                     subq.b     -[A1], 5
  4924. 00003390  0000 532D                ori.b      D0, 0x2D /* '-' */
  4925. 00003394  2100                     move.l     -[A0], D0
  4926. 00003396  00F3                     .incomplete
  4927. 00003398  4921                     .invalid   4, -[A1] // invalid opcode 4 with b == 4
  4928. 0000339A  0000 F369                ori.b      D0, 0x69 /* 'i' */
  4929. 0000339E  2100                     move.l     -[A0], D0
  4930. 000033A0  000F 2100                ori.b      A7, 0x0
  4931. 000033A4  0003 6A21                ori.b      D3, 0x21 /* '!' */
  4932. 000033A8  0000 7342                ori.b      D0, 0x42 /* 'B' */
  4933. 000033AC  2100                     move.l     -[A0], D0
  4934. 000033AE  6D04                     blt        +0x6 /* 000033B4 */
  4935. 000033B0  E369                     lsl        D1.w, D1
  4936. 000033B2  2100                     move.l     -[A0], D0
  4937. label000033B4:
  4938. 000033B4  1376 1325 D801 340F      move.b     [A1 + 0x340F], [[A6 - 0x27FF] + D1 * 2]
  4939. 000033BC  C113                     and.b      [A3], D0
  4940. 000033BE  9430 0513 1F43 23AB      sub.b      D2, [[A0 + D0 * 4] + 0x1F4323AB]
  4941. 000033C6  5BC3                     smi        D3
  4942. 000033C8  2A0F                     move.l     D5, A7
  4943. 000033CA  251D                     move.l     -[A2], [A5]+
  4944. 000033CC  0F41                     bchg       D1, D7
  4945. 000033CE  116B 01A1 E38B           move.b     [A0 - 0x1C75], [A3 + 0x1A1]
  4946. 000033D4  2D00                     move.l     -[A6], D0
  4947. 000033D6  0F00                     btst       D0, D7
  4948. 000033D8  AB16                     syscall    PInit
  4949. 000033DA  000F 0093                ori.b      A7, 0x93
  4950. 000033DE  6C00 0F00                bge        +0xF02 /* 000042E0 */
  4951. 000033E2  0B27                     btst       -[A7], D5
  4952. 000033E4  000F 00DB                ori.b      A7, 0xDB
  4953. 000033E8  3D00                     move.w     -[A6], D0
  4954. 000033EA  0F00                     btst       D0, D7
  4955. 000033EC  5333 000F                subq.b     [A3 + D0.w + 0xF], 1
  4956. 000033F0  0093 4221 00CD           ori.l      [A3], 0x422100CD
  4957. 000033F6  07DB                     .incomplete
  4958. 000033F8  2800                     move.l     D4, D0
  4959. 000033FA  0F00                     btst       D0, D7
  4960. 000033FC  3336 000F                move.w     -[A1], [A6 + D0.w + 0xF]
  4961. 00003400  008B 6C00 0F00           ori.l      A3, 0x6C000F00
  4962. 00003406  2B52 0003                move.l     [A5 + 0x3], [A2]
  4963. 0000340A  5100                     subq.b     D0, 8
  4964. 0000340C  336A 2100 000F           move.w     [A1 + 0xF], [A2 + 0x2100]
  4965. 00003412  2100                     move.l     -[A0], D0
  4966. 00003414  0023 5200                ori.b      -[A3], 0x0
  4967. 00003418  03F7                     .incomplete
  4968. 0000341A  0509                     btst       A1, D2
  4969. 0000341C  7B69                     moveq.l    D5, 0x69
  4970. 0000341E  0325                     btst       -[A5], D1
  4971. 00003420  AB2F                     syscall    0xB2F
  4972. 00003422  216F 0FC1 1AB3           move.l     [A0 + 0x1AB3], [A7 + 0xFC1]
  4973. 00003428  0D30 8519                btst       [[A0 + A0 * 4]], D6
  4974. 0000342C  93D7                     sub.l      A1, [A7]
  4975. 0000342E  C32A 3B3D                and.b      [A2 + 0x3B3D], D1
  4976. 00003432  0571 0F61 0D8B           bchg       [[A1 + 0xD8B]], D2
  4977. 00003438  0208 003B                andi.b     A0, 0x3B /* ';' */
  4978. 0000343C  6A21                     bpl        +0x23 /* 0000345F */
  4979. 0000343E  0085 250F 250E           ori.l      D5, 0x250F250E
  4980. 00003444  0F45                     bchg       D5, D7
  4981. 00003446  210F                     move.l     -[A0], A7
  4982. 00003448  C520                     and.b      -[A0], D2
  4983. 0000344A  0F00                     btst       D0, D7
  4984. 0000344C  0F00                     btst       D0, D7
  4985. 0000344E  0F00                     btst       D0, D7
  4986. label00003450:
  4987. 00003450  9B6C 000F                sub.w      [A4 + 0xF], D5
  4988. 00003454  004B 5D00                ori.w      A3, 0x5D00 /* ']\0' */
  4989. 00003458  63F6                     bls        -0x8 /* 00003450 */
  4990. 0000345A  6D10                     blt        +0x12 /* 0000346C */
  4991. 0000345C  536B A110                subq.w     [A3 - 0x5EF0], 1
  4992. 00003460  8B02                     sbcd       D5, D2
  4993. label00003462:
  4994. 00003462  E13E                     rol        D6.b, D0
  4995. 00003464  6110                     bsr        +0x12 /* 00003476 */
  4996. 00003466  0F65                     bchg       -[A5], D7
  4997. 00003468  100F                     move.b     D0, A7
  4998. 0000346A  E50F                     lsl        D7.b, 2
  4999. label0000346C:
  5000. 0000346C  0FE5                     .incomplete
  5001. 0000346E  0F0F                     btst       A7, D7
  5002. 00003470  E50F                     lsl        D7.b, 2
  5003. 00003472  0F00                     btst       D0, D7
  5004. 00003474  0F21                     btst       -[A1], D7
  5005. fn00003476:
  5006. 00003476  0000 0F21                ori.b      D0, 0x21 /* '!' */
  5007. 0000347A  0000 0F21                ori.b      D0, 0x21 /* '!' */
  5008. 0000347E  00E5                     .incomplete
  5009. 00003480  0E1F 250D                .invalid.b [A7]+, 0xD /* '\r' */ // invalid immediate operation
  5010. 00003484  000F F50C                ori.b      A7, 0xC
  5011. 00003488  F3B7                     .invalid   <<F/6/1>>
  5012. 0000348A  3B3D                     move.w     -[A5], <<invalid special address>>
  5013. 0000348C  1717                     move.b     -[A3], [A7]
  5014. 0000348E  4B0F                     .invalid   5, A7 // invalid opcode 4 with b == 4
  5015. 00003490  C10C                     abcd       -[A0], -[A4]
  5016. 00003492  DB01                     addx.b     D5, D1
  5017. 00003494  AC00                     syscall    SoundDispatch, auto_pop
  5018. 00003496  436A 2100                chk.w      D1, [A2 + 0x2100]
  5019. 0000349A  C50C                     abcd       -[A2], -[A4]
  5020. 0000349C  0FC5                     .incomplete
  5021. 0000349E  0C0F C50C                cmpi.b     A7, 0xC
  5022. 000034A2  0FC5                     .incomplete
  5023. 000034A4  0C0F 000F                cmpi.b     A7, 0xF
  5024. 000034A8  2100                     move.l     -[A0], D0
  5025. 000034AA  A364                     syscall    MoveHHi, flags=3
  5026. 000034AC  170F                     move.b     -[A3], A7
  5027. 000034AE  7FC3                     moveq.l    D7, 0xFFFFFFC3
  5028. 000034B0  6A05                     bpl        +0x7 /* 000034B7 */
  5029. 000034B2  0C0F 8104                cmpi.b     A7, 0x4
  5030. 000034B6  3B01                     move.w     -[A5], D1
  5031. 000034B8  AC00                     syscall    SoundDispatch, auto_pop
  5032. 000034BA  1351 2100                move.b     [A1 + 0x2100], [A1]
  5033. 000034BE  8504                     sbcd       D2, D4
  5034. 000034C0  0F85                     bclr       D5, D7
  5035. 000034C2  040F 8504                subi.b     A7, 0x4
  5036. 000034C6  0F85                     bclr       D5, D7
  5037. 000034C8  040F 000F                subi.b     A7, 0xF
  5038. 000034CC  2100                     move.l     -[A0], D0
  5039. 000034CE  6B47                     bmi        +0x49 /* 00003517 */
  5040. 000034D0  3B3D                     move.w     -[A5], <<invalid special address>>
  5041. 000034D2  4323                     .invalid   1, -[A3] // invalid opcode 4 with b == 4
  5042. 000034D4  0FA9 1083                bclr       [A1 + 0x1083], D7
  5043. 000034D8  51A1                     subq.l     -[A1], 8
  5044. 000034DA  107B 0AA9                movea.b    A0, [PC + D0 * 2 - 0x87]
  5045. 000034DE  100F                     move.b     D0, A7
  5046. 000034E0  A510                     syscall    Allocate/PBAllocContig/AllocContig, flags=5
  5047. 000034E2  0FA5                     bclr       -[A5], D7
  5048. 000034E4  100F                     move.b     D0, A7
  5049. 000034E6  A510                     syscall    Allocate/PBAllocContig/AllocContig, flags=5
  5050. 000034E8  0FA5                     bclr       -[A5], D7
  5051. 000034EA  100F                     move.b     D0, A7
  5052. 000034EC  0063 6A21                ori.w      -[A3], 0x6A21 /* 'j!' */
  5053. 000034F0  0000 6B6A                ori.b      D0, 0x6A /* 'j' */
  5054. 000034F4  2100                     move.l     -[A0], D0
  5055. 000034F6  0073 6A21 0025           ori.w      [A3 + D0.w + 0x25], 0x6A21 /* 'j!' */
  5056. 000034FC  201F                     move.l     D0, [A7]+
  5057. 000034FE  4323                     .invalid   1, -[A3] // invalid opcode 4 with b == 4
  5058. 00003500  A510                     syscall    Allocate/PBAllocContig/AllocContig, flags=5
  5059. 00003502  0F01                     btst       D1, D7
  5060. 00003504  1CDB                     move.b     [A6]+, [A3]+
  5061. 00003506  0821 D741                btst.b     -[A1], 0x41 /* 'A' */
  5062. 0000350A  090F                     btst       A7, D4
  5063. 0000350C  4509                     .invalid   2, A1 // invalid opcode 4 with b == 4
  5064. 0000350E  0F45                     bchg       D5, D7
  5065. 00003510  1A0F                     move.b     D5, A7
  5066. 00003512  451A                     .invalid   2, [A2]+ // invalid opcode 4 with b == 4
  5067. 00003514  0F45                     bchg       D5, D7
  5068. 00003516  1A1F                     move.b     D5, [A7]+
  5069. 00003518  6B5C                     bmi        +0x5E /* 00003576 */
  5070. 0000351A  6D1A                     blt        +0x1C /* 00003536 */
  5071. 0000351C  5B6B A11A                subq.w     [A3 - 0x5EE6], 5
  5072. 00003520  8B02                     sbcd       D5, D2
  5073. 00003522  E103                     asl        D3.b, 8
  5074. 00003524  A109                     syscall    Delete/PBHDelete/HDelete, flags=1
  5075. 00003526  0FA5                     bclr       -[A5], D7
  5076. 00003528  090F                     btst       A7, D4
  5077. 0000352A  2509                     move.l     -[A2], A1
  5078. 0000352C  0F25                     btst       -[A5], D7
  5079. 0000352E  090F                     btst       A7, D4
  5080. 00003530  6518                     bcs        +0x1A /* 0000354A */
  5081. 00003532  1FE1                     move.b     <<invalid special address>>, -[A1]
  5082. 00003534  03C5                     .incomplete
  5083. label00003536:
  5084. 00003536  070F                     btst       A7, D3
  5085. 00003538  0104                     btst       D4, D0
  5086. 0000353A  EB05                     asl        D5.b, 5
  5087. 0000353C  890D                     sbcd       -[A4], -[A5]
  5088. 0000353E  1789 DC0F                move.b     [A3 + A5 * 4 + 0xF], A1
  5089. 00003542  C52B 0FC5                and.b      [A3 + 0xFC5], D2
  5090. 00003546  2B0F                     move.l     -[A5], A7
  5091. 00003548  4505                     .invalid   2, D5 // invalid opcode 4 with b == 4
  5092. label0000354A:
  5093. 0000354A  0F45                     bchg       D5, D7
  5094. 0000354C  300F                     move.w     D0, A7
  5095. 0000354E  850F                     sbcd       -[A2], -[A7]
  5096. 00003550  0FC5                     .incomplete
  5097. 00003552  050F                     btst       A7, D2
  5098. 00003554  C52B 1F7B                and.b      [A3 + 0x1F7B], D2
  5099. 00003558  1463                     movea.b    A2, -[A3]
  5100. 0000355A  E925                     asl        D5.b, D4
  5101. 0000355C  2CC1                     move.l     [A6]+, D1
  5102. 0000355E  4A0F                     tst.b      A7
  5103. 00003560  0114                     btst       [A4], D0
  5104. 00003562  B30D                     cmpm.b     [A1]+, [A5]+
  5105. 00003564  8025                     or.b       D0, -[A5]
  5106. 00003566  060F A504                addi.b     A7, 0x4
  5107. 0000356A  1FA3 4963 0C0F A910 378C move.b     [[A7 + 0xC0F] - 0x56EFC874], -[A3]
  5108. 00003574  620F                     bhi        +0x11 /* 00003585 */
  5109. label00003576:
  5110. 00003576  2100                     move.l     -[A0], D0
  5111. 00003578  170C                     move.b     -[A3], A4
  5112. 0000357A  6A17                     bpl        +0x19 /* 00003593 */
  5113. 0000357C  8C09                     or.b       D6, A1
  5114. 0000357E  178C 720F                move.b     [A3 + D7.w * 2 + 0xF], A4
  5115. 00003582  000F 2100                ori.b      A7, 0x0
  5116. 00003586  0B2F 0FD8                btst       [A7 + 0xFD8], D5
  5117. 0000358A  D32F A510                add.b      [A7 - 0x5AF0], D1
  5118. 0000358E  0FA1                     bclr       -[A1], D7
  5119. 00003590  3BC3                     move.w     <<invalid special address>>, D3
  5120. 00003592  07E1                     .incomplete
  5121. 00003594  0353                     bchg       [A3], D1
  5122. 00003596  3900                     move.w     -[A4], D0
  5123. 00003598  0F00                     btst       D0, D7
  5124. 0000359A  B34B                     cmpm.w     [A1]+, [A3]+
  5125. 0000359C  2100                     move.l     -[A0], D0
  5126. 0000359E  000F 007B                ori.b      A7, 0x7B /* '{' */
  5127. 000035A2  4400                     neg.b      D0
  5128. 000035A4  0F00                     btst       D0, D7
  5129. 000035A6  0F00                     btst       D0, D7
  5130. 000035A8  E33D                     rol        D5.b, D1
  5131. 000035AA  002F 8328 0B36           ori.b      [A7 + 0xB36], 0x28 /* '(' */
  5132. 000035B0  1333 000F                move.b     -[A1], [A3 + D0.w + 0xF]
  5133. 000035B4  0104                     btst       D4, D0
  5134. 000035B6  B305                     xor.b      D5, D1
  5135. 000035B8  FAC5 030F                .extension 0xAC5 <<F/2-3/5>> // unimplemented
  5136. 000035BC  C502                     abcd       D2, D2
  5137. 000035BE  435F                     chk.w      D1, [A7]+
  5138. 000035C0  C502                     abcd       D2, D2
  5139. 000035C2  3FE9 0263                move.w     <<invalid special address>>, [A1 + 0x263]
  5140. 000035C6  6BE1                     bmi        -0x1D /* 000035A9 */
  5141. 000035C8  023B 0DE9 020F           andi.b     [PC + D0.w * 2 + 0xF], 0xE9
  5142. 000035CE  E502                     asl        D2.b, 2
  5143. 000035D0  0FE5                     .incomplete
  5144. 000035D2  022F D350 1785           andi.b     [A7 + 0x1785], 0x50 /* 'P' */
  5145. 000035D8  240F                     move.l     D2, A7
  5146. 000035DA  2103                     move.l     -[A0], D3
  5147. 000035DC  3B0D                     move.w     -[A5], A5
  5148. 000035DE  80E5                     divu.w     D0, -[A5]
  5149. 000035E0  020F 6502                andi.b     A7, 0x2
  5150. 000035E4  6BC7                     bmi        -0x37 /* 000035AD */
  5151. 000035E6  1F2B 3DAB                move.b     -[A7], [A3 + 0x3DAB]
  5152. 000035EA  2F1F                     move.l     -[A7], [A7]+
  5153. 000035EC  0007 8F0C                ori.b      D7, 0xC
  5154. 000035F0  1B02                     move.b     -[A5], D2
  5155. 000035F2  3017                     move.w     D0, [A7]
  5156. 000035F4  0F18                     btst       [A0]+, D7
  5157. 000035F6  1F13                     move.b     -[A7], [A3]
  5158. 000035F8  253B BDAB 2F37 0EEA 0F81 move.l     -[A2], [[0x2F37 + A3 * 4] + 0xEEA0F81]
  5159. 00003602  02F3                     .incomplete
  5160. 00003604  4630 170D                not.b      [[A0 + <<invalid base displacement size>>] + D1 * 8]
  5161. 00003608  C51F                     and.b      [A7]+, D2
  5162. 0000360A  0B36 1709                btst       [[A6 + <<invalid base displacement size>> + D1 * 8]], D5
  5163. 0000360E  4C5B 28E3                movem.l    D0,D1,D5,D6,D7,A3,A5, [A3]+
  5164. 00003612  1E23                     move.b     D7, -[A3]
  5165. 00003614  2500                     move.l     -[A2], D0
  5166. 00003616  0F61                     bchg       -[A1], D7
  5167. 00003618  02F3                     .incomplete
  5168. 0000361A  4680                     not.l      D0
  5169. 0000361C  000F 2100                ori.b      A7, 0x0
  5170. 00003620  170E                     move.b     -[A3], A6
  5171. 00003622  F81F CB21                .tblXX     0xF81F, 0xCB21 // unimplemented
  5172. 00003626  6328                     bls        +0x2A /* 00003650 */
  5173. 00003628  6369                     bls        +0x6B /* 00003693 */
  5174. 0000362A  630C                     bls        +0xE /* 00003638 */
  5175. 0000362C  0FC9                     .incomplete
  5176. 0000362E  027B 5C07 17C7           andi.w     <<invalid full ext with IS == 1 and I/IS == 7>>, 0x5C07
  5177. 00003634  7E41                     moveq.l    D7, 0x41
  5178. 00003636  830F                     sbcd       -[A1], -[A7]
  5179. label00003638:
  5180. 00003638  2100                     move.l     -[A0], D0
  5181. 0000363A  003B 6F21 0000           ori.b      [PC + D0.w], 0x21 /* '!' */
  5182. 00003640  CB4A                     exg        A5, A2
  5183. 00003642  000F 00A3                ori.b      A7, 0xA3
  5184. 00003646  6C00 0F00                bge        +0xF02 /* 00004548 */
  5185. 0000364A  C34A                     exg        A1, A2
  5186. 0000364C  000F 006B                ori.b      A7, 0x6B /* 'k' */
  5187. label00003650:
  5188. 00003650  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  5189. 00003652  0F29 4F63                btst       [A1 + 0x4F63], D7
  5190. 00003656  64F3                     bcc        -0xB /* 0000364B */
  5191. 00003658  2F43 3D17                move.l     [A7 + 0x3D17], D3
  5192. 0000365C  831B                     or.b       [A3]+, D1
  5193. 0000365E  0F21                     btst       -[A1], D7
  5194. 00003660  05A3                     bclr       -[A3], D2
  5195. 00003662  02C1                     .incomplete
  5196. 00003664  250F                     move.l     -[A2], A7
  5197. 00003666  2100                     move.l     -[A0], D0
  5198. 00003668  0538 1797                btst       [0x00001797], D2
  5199. 0000366C  E50F                     lsl        D7.b, 2
  5200. 0000366E  6505                     bcs        +0x7 /* 00003675 */
  5201. 00003670  1797 E90F E505 1797      move.b     [[A3 + <<invalid base displacement size>>] + A6 - 0x1AFAE869], [A7]
  5202. 00003678  DD0F                     addx.b     -[A6], -[A7]
  5203. 0000367A  6506                     bcs        +0x8 /* 00003682 */
  5204. 0000367C  0F65                     bchg       -[A5], D7
  5205. 0000367E  061F 5B28                addi.b     [A7]+, 0x28 /* '(' */
  5206. label00003682:
  5207. 00003682  0FE9                     .incomplete
  5208. 00003684  900F                     sub.b      D0, A7
  5209. 00003686  E105                     asl        D5.b, 8
  5210. 00003688  94AC E504                sub.l      D2, [A4 - 0x1AFC]
  5211. 0000368C  0F65                     bchg       -[A5], D7
  5212. 0000368E  040F 6505                subi.b     A7, 0x5
  5213. 00003692  2315                     move.l     -[A1], [A5]
  5214. 00003694  6503                     bcs        +0x5 /* 00003699 */
  5215. 00003696  0F65                     bchg       -[A5], D7
  5216. 00003698  040F E507                subi.b     A7, 0x7
  5217. 0000369C  1FB1 A083 5C17           move.b     [A7 + D5 * 4 + 0x17], [A1 + A2.w - 0x125]
  5218. 000036A2  1829 2A00                move.b     D4, [A1 + 0x2A00]
  5219. 000036A6  FB39                     .extension 0xB39 <<F/4-5/5>> // unimplemented
  5220. 000036A8  2100                     move.l     -[A0], D0
  5221. 000036AA  007B 5321 00E5           ori.w      [PC + D0.w - 0x27], 0x5321 /* 'S!' */
  5222. 000036B0  020F 0073                andi.b     A7, 0x73 /* 's' */
  5223. 000036B4  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  5224. 000036B6  0F00                     btst       D0, D7
  5225. 000036B8  EB3D                     rol        D5.b, D5
  5226. 000036BA  000F 00BB                ori.b      A7, 0xBB
  5227. 000036BE  4B21                     .invalid   5, -[A1] // invalid opcode 4 with b == 4
  5228. 000036C0  0000 732B                ori.b      D0, 0x2B /* '+' */
  5229. 000036C4  2100                     move.l     -[A0], D0
  5230. 000036C6  007B 2B21 0000           ori.w      [PC + D0.w], 0x2B21 /* '+!' */
  5231. 000036CC  0F21                     btst       -[A1], D7
  5232. 000036CE  0000 0F21                ori.b      D0, 0x21 /* '!' */
  5233. 000036D2  0000 536F                ori.b      D0, 0x6F /* 'o' */
  5234. 000036D6  2100                     move.l     -[A0], D0
  5235. 000036D8  000F 2100                ori.b      A7, 0x0
  5236. 000036DC  00F3                     .incomplete
  5237. 000036DE  3E21                     move.w     D7, -[A1]
  5238. 000036E0  0000 0F21                ori.b      D0, 0x21 /* '!' */
  5239. 000036E4  0000 5B6F                ori.b      D0, 0x6F /* 'o' */
  5240. 000036E8  2100                     move.l     -[A0], D0
  5241. 000036EA  000F 2100                ori.b      A7, 0x0
  5242. 000036EE  139F 733D 332D 835B      move.b     [[A1 + 0x332D835B] + D7 * 2], [A7]+
  5243. 000036F6  7B14                     moveq.l    D5, 0x14
  5244. 000036F8  1325                     move.b     -[A1], -[A5]
  5245. 000036FA  EB69                     lsl        D1.w, D5
  5246. 000036FC  652D                     bcs        +0x2F /* 0000372B */
  5247. 000036FE  0FE1                     .incomplete
  5248. 00003700  2053                     movea.l    A0, [A3]
  5249. 00003702  15AC AD65 411C           move.b     <<invalid full ext with I/IS == 4>>, [A4 - 0x529B]
  5250. 00003708  178F 1C0F                move.b     [A3 + D1 * 4 + 0xF], A7
  5251. 0000370C  6522                     bcs        +0x24 /* 00003730 */
  5252. 0000370E  0F00                     btst       D0, D7
  5253. 00003710  0F21                     btst       -[A1], D7
  5254. 00003712  0000 0F21                ori.b      D0, 0x21 /* '!' */
  5255. 00003716  001F DB2F                ori.b      [A7]+, 0x2F /* '/' */
  5256. 0000371A  8155                     or.w       [A5], D0
  5257. 0000371C  291E                     move.l     -[A4], [A6]+
  5258. 0000371E  0FE1                     .incomplete
  5259. 00003720  04A3 0A47 1473           subi.l     -[A3], 0xA471473
  5260. 00003726  A103                     syscall    Write, flags=1
  5261. 00003728  0FED                     .incomplete
  5262. 0000372A  0007 0F01                ori.b      D7, 0x1
  5263. 0000372E  0F45                     bchg       D5, D7
  5264. label00003730:
  5265. 00003730  251F                     move.l     -[A2], [A7]+
  5266. 00003732  8B6A BB6A                or.w       [A2 - 0x4496], D5
  5267. 00003736  E903                     asl        D3.b, 4
  5268. 00003738  0F21                     btst       -[A1], D7
  5269. 0000373A  04EB                     .incomplete
  5270. 0000373C  0D0E                     btst       A6, D6
  5271. 0000373E  000F 2100                ori.b      A7, 0x0
  5272. 00003742  000F 2100                ori.b      A7, 0x0
  5273. 00003746  000F 2100                ori.b      A7, 0x0
  5274. 0000374A  000F 2100                ori.b      A7, 0x0
  5275. 0000374E  000F 2100                ori.b      A7, 0x0
  5276. 00003752  170E                     move.b     -[A3], A6
  5277. 00003754  BB0F                     cmpm.b     [A5]+, [A7]+
  5278. 00003756  6506                     bcs        +0x8 /* 0000375E */
  5279. 00003758  178E B317 8E19 0F65      move.b     [[A3] + A3 * 2 - 0x71E6F09B], A6
  5280. // begin alternate branch 0000375E-00003760
  5281. label0000375E:
  5282. 0000375E  0F65                     bchg       -[A5], D7
  5283. // end alternate branch 0000375E-00003760
  5284. label0000375E: // (misaligned)
  5285. 00003760  060F 008B                addi.b     A7, 0x8B
  5286. 00003764  7721                     moveq.l    D3, 0x21
  5287. 00003766  0025 171F                ori.b      -[A5], 0x1F
  5288. 0000376A  0714                     btst       [A4], D3
  5289. 0000376C  8DB1 0707 8C60 1712      or.l       [[A1 + <<invalid base displacement size>>] + D0 * 8 - 0x739FE8EE], D6
  5290. 00003774  4207                     clr.b      D7
  5291. 00003776  0C46 0FE5                cmpi.w     D6, 0xFE5
  5292. 0000377A  411F                     .invalid   0, [A7]+ // invalid opcode 4 with b == 4
  5293. 0000377C  7350                     moveq.l    D1, 0x50
  5294. 0000377E  630C                     bls        +0xE /* 0000378C */
  5295. 00003780  0FA9 5F0F                bclr       [A1 + 0x5F0F], D7
  5296. 00003784  8102                     sbcd       D0, D2
  5297. 00003786  D304                     addx.b     D1, D4
  5298. 00003788  8005                     or.b       D0, D5
  5299. 0000378A  0217 8C6E                andi.b     [A7], 0x6E /* 'n' */
  5300. // begin alternate branch 0000378C-00003792
  5301. label0000378C:
  5302. 0000378C  8C6E 1F83                or.w       D6, [A6 + 0x1F83]
  5303. 00003790  28E3                     move.l     [A4]+, -[A3]
  5304. // end alternate branch 0000378C-00003792
  5305. label0000378C: // (misaligned)
  5306. 0000378E  1F83 28E3                move.b     [A7 + D2 - 0x29], D3
  5307. 00003792  42B1 028B                clr.l      [A1 + D0.w * 2 - 0x117]
  5308. 00003796  5C01                     addq.b     D1, 6
  5309. 00003798  20DB                     move.l     [A0]+, [A3]+
  5310. 0000379A  01FA                     .incomplete
  5311. 0000379C  000F 2100                ori.b      A7, 0x0
  5312. 000037A0  C51E                     and.b      [A6]+, D2
  5313. 000037A2  0FC5                     .incomplete
  5314. 000037A4  1E1F                     move.b     D7, [A7]+
  5315. 000037A6  BB18                     xor.b      [A0]+, D5
  5316. 000037A8  87A2                     or.l       -[A2], D3
  5317. 000037AA  2607                     move.l     D3, D7
  5318. 000037AC  8E93                     or.l       D7, [A3]
  5319. 000037AE  CB56                     and.w      [A6], D5
  5320. 000037B0  C800                     and.b      D4, D0
  5321. 000037B2  0F21                     btst       -[A1], D7
  5322. 000037B4  00C5                     .incomplete
  5323. 000037B6  0B0F                     btst       A7, D5
  5324. 000037B8  0093 5F21 0000           ori.l      [A3], 0x5F210000 /* '_!\0\0' */
  5325. 000037BE  A353                     syscall    0x053, flags=3
  5326. 000037C0  2100                     move.l     -[A0], D0
  5327. 000037C2  00AB 6F21 0000 0F21      ori.l      [A3 + 0xF21], 0x6F210000 /* 'o!\0\0' */
  5328. 000037CA  0000 0F21                ori.b      D0, 0x21 /* '!' */
  5329. 000037CE  0000 9B6F                ori.b      D0, 0x6F /* 'o' */
  5330. 000037D2  2100                     move.l     -[A0], D0
  5331. 000037D4  000F 2100                ori.b      A7, 0x0
  5332. 000037D8  000F 2100                ori.b      A7, 0x0
  5333. 000037DC  008B 6F21 0000           ori.l      A3, 0x6F210000 /* 'o!\0\0' */
  5334. 000037E2  A36F                     syscall    SlotVInstall, flags=3
  5335. 000037E4  2100                     move.l     -[A0], D0
  5336. 000037E6  000F 2100                ori.b      A7, 0x0
  5337. 000037EA  000F 2100                ori.b      A7, 0x0
  5338. 000037EE  000F 2100                ori.b      A7, 0x0
  5339. 000037F2  C515                     and.b      [A5], D2
  5340. 000037F4  0F00                     btst       D0, D7
  5341. 000037F6  0F21                     btst       -[A1], D7
  5342. 000037F8  00C5                     .incomplete
  5343. 000037FA  150F                     move.b     -[A2], A7
  5344. 000037FC  C515                     and.b      [A5], D2
  5345. 000037FE  0F45                     bchg       D5, D7
  5346. 00003800  170F                     move.b     -[A3], A7
  5347. 00003802  000F 2100                ori.b      A7, 0x0
  5348. 00003806  0093 6F21 0000           ori.l      [A3], 0x6F210000 /* 'o!\0\0' */
  5349. 0000380C  0F21                     btst       -[A1], D7
  5350. 0000380E  0000 0F21                ori.b      D0, 0x21 /* '!' */
  5351. 00003812  0000 0F21                ori.b      D0, 0x21 /* '!' */
  5352. 00003816  0000 0F21                ori.b      D0, 0x21 /* '!' */
  5353. 0000381A  0000 0F21                ori.b      D0, 0x21 /* '!' */
  5354. 0000381E  00C5                     .incomplete
  5355. 00003820  190F                     move.b     -[A4], A7
  5356. 00003822  000F 2100                ori.b      A7, 0x0
  5357. 00003826  000F 2100                ori.b      A7, 0x0
  5358. 0000382A  3714                     move.w     -[A3], [A4]
  5359. 0000382C  2DEB 1E09                move.l     <<invalid special address>>, [A3 + 0x1E09]
  5360. 00003830  490F                     .invalid   4, A7 // invalid opcode 4 with b == 4
  5361. 00003832  215C A302                move.l     [A0 - 0x5CFE], [A4]+
  5362. 00003836  8000                     or.b       D0, D0
  5363. 00003838  0F21                     btst       -[A1], D7
  5364. 0000383A  00C5                     .incomplete
  5365. 0000383C  101F                     move.b     D0, [A7]+
  5366. 0000383E  533D                     subq.b     <<invalid special address>>, 1
  5367. 00003840  AB2F                     syscall    0xB2F
  5368. 00003842  E31E                     rol        D6.b, 1
  5369. 00003844  C9B0 0F8D                and.l      [[ + <<invalid base displacement size>>] + D0 * 8], D4
  5370. 00003848  0201 5D0F                andi.b     D1, 0xF
  5371. 0000384C  8502                     sbcd       D2, D2
  5372. 0000384E  1FBB 2649 020F           move.b     [A7 + D0.w * 2 + 0xF], [PC + D2.w * 8 + 0x49]
  5373. 00003854  E13D                     rol        D5.b, D0
  5374. 00003856  3B01                     move.w     -[A5], D1
  5375. 00003858  E148                     lsl        D0.w, 8
  5376. 0000385A  FE00 0F65                .unknown   0xFE00 0x0F65 (W = 7)
  5377. 0000385E  3E0F                     move.w     D7, A7
  5378. 00003860  653E                     bcs        +0x40 /* 000038A0 */
  5379. 00003862  0FE5                     .incomplete
  5380. 00003864  420F                     clr.b      A7
  5381. 00003866  E53E                     rol        D6.b, D2
  5382. 00003868  0F65                     bchg       -[A5], D7
  5383. 0000386A  3E0F                     move.w     D7, A7
  5384. 0000386C  653F                     bcs        +0x41 /* 000038AD */
  5385. 0000386E  EBF5 0F25 3E0F           bfexts     D0, [A5 + D3 * 8 + 0xF] {D4:D5}
  5386. 00003874  A14D                     syscall    PurgeMem, flags=1
  5387. 00003876  5302                     subq.b     D2, 1
  5388. 00003878  A148                     syscall    PtrZone, flags=1
  5389. 0000387A  0F21                     btst       -[A1], D7
  5390. 0000387C  0025 050F                ori.b      -[A5], 0xF
  5391. 00003880  2505                     move.l     -[A2], D5
  5392. 00003882  0F00                     btst       D0, D7
  5393. 00003884  0F21                     btst       -[A1], D7
  5394. 00003886  00A5 050F 000F           ori.l      -[A5], 0x50F000F
  5395. 0000388C  2100                     move.l     -[A0], D0
  5396. 0000388E  A548                     syscall    PtrZone, flags=5
  5397. 00003890  0F00                     btst       D0, D7
  5398. 00003892  0F21                     btst       -[A1], D7
  5399. 00003894  0000 0F21                ori.b      D0, 0x21 /* '!' */
  5400. 00003898  000F E586                ori.b      A7, 0x86
  5401. 0000389C  BB26                     xor.b      -[A6], D5
  5402. 0000389E  1BDC                     move.b     <<invalid special address>>, [A4]+
  5403. label000038A0:
  5404. 000038A0  2949 0F61                move.l     [A4 + 0xF61], A1
  5405. 000038A4  0617 0F52                addi.b     [A7], 0x52 /* 'R' */
  5406. 000038A8  0F21                     btst       -[A1], D7
  5407. 000038AA  0065 060F                ori.w      -[A5], 0x60F
  5408. 000038AE  6506                     bcs        +0x8 /* 000038B6 */
  5409. 000038B0  0FE5                     .incomplete
  5410. 000038B2  050F                     btst       A7, D2
  5411. 000038B4  000F 2100                ori.b      A7, 0x0
  5412. // begin alternate branch 000038B6-000038B8
  5413. label000038B6:
  5414. 000038B6  2100                     move.l     -[A0], D0
  5415. // end alternate branch 000038B6-000038B8
  5416. label000038B6: // (misaligned)
  5417. 000038B8  E505                     asl        D5.b, 2
  5418. 000038BA  0F00                     btst       D0, D7
  5419. 000038BC  7B25                     moveq.l    D5, 0x25
  5420. 000038BE  2100                     move.l     -[A0], D0
  5421. 000038C0  000F 2100                ori.b      A7, 0x0
  5422. 000038C4  000F 2100                ori.b      A7, 0x0
  5423. 000038C8  6939                     bvs        +0x3B /* 00003903 */
  5424. 000038CA  079B                     bclr       [A3]+, D3
  5425. 000038CC  B12B 0461                xor.b      [A3 + 0x461], D0
  5426. 000038D0  177B 1441 E107           move.b     [A3 - 0x1EF9], [PC + D1.w * 4 + 0x41]
  5427. 000038D6  0CC3                     .incomplete
  5428. 000038D8  0FE1                     .incomplete
  5429. 000038DA  06B3 02AC 000F 2100      addi.l     [A3 + <<invalid base displacement size>> + D2], 0x2AC000F
  5430. 000038E2  E506                     asl        D6.b, 2
  5431. 000038E4  0F00                     btst       D0, D7
  5432. 000038E6  0F21                     btst       -[A1], D7
  5433. 000038E8  00E5                     .incomplete
  5434. 000038EA  060F 000F                addi.b     A7, 0xF
  5435. 000038EE  2100                     move.l     -[A0], D0
  5436. 000038F0  6508                     bcs        +0xA /* 000038FA */
  5437. 000038F2  1FD8                     move.b     <<invalid special address>>, [A0]+
  5438. 000038F4  C335 7B14                and.b      <<invalid full ext with I/IS == 4>>, D1
  5439. 000038F8  BB50                     xor.w      [A0], D5
  5440. label000038FA:
  5441. 000038FA  000F 4104                ori.b      A7, 0x4
  5442. 000038FE  E300                     asl        D0.b, 1
  5443. 00003900  8116                     or.b       [A6], D0
  5444. 00003902  0F21                     btst       -[A1], D7
  5445. 00003904  0045 040F                ori.w      D5, 0x40F
  5446. 00003908  000F 2100                ori.b      A7, 0x0
  5447. 0000390C  4504                     .invalid   2, D4 // invalid opcode 4 with b == 4
  5448. 0000390E  0F00                     btst       D0, D7
  5449. 00003910  0F21                     btst       -[A1], D7
  5450. 00003912  0045 040F                ori.w      D5, 0x40F
  5451. 00003916  000F 2100                ori.b      A7, 0x0
  5452. 0000391A  9357                     sub.w      [A7], D1
  5453. 0000391C  3351 4110                move.w     [A1 + 0x4110], [A1]
  5454. 00003920  2109                     move.l     -[A0], A1
  5455. 00003922  0FC1                     .incomplete
  5456. 00003924  0417 1256                subi.b     [A7], 0x56 /* 'V' */
  5457. 00003928  0F21                     btst       -[A1], D7
  5458. 0000392A  00C5                     .incomplete
  5459. 0000392C  040F 000F                subi.b     A7, 0xF
  5460. 00003930  2100                     move.l     -[A0], D0
  5461. 00003932  C504                     abcd       D2, D4
  5462. 00003934  0F00                     btst       D0, D7
  5463. 00003936  0F21                     btst       -[A1], D7
  5464. 00003938  00C5                     .incomplete
  5465. 0000393A  040F 000F                subi.b     A7, 0xF
  5466. 0000393E  2100                     move.l     -[A0], D0
  5467. 00003940  0F61                     bchg       -[A1], D7
  5468. 00003942  3FA1 0985                move.w     [[ + <<invalid base displacement size>>] + D0], -[A1]
  5469. 00003946  640F                     bcc        +0x11 /* 00003957 */
  5470. 00003948  0000 7E08                ori.b      D0, 0x8
  5471. 0000394C  000F 2100                ori.b      A7, 0x0
  5472. 00003950  003B 6021 0000           ori.b      [PC + D0.w], 0x21 /* '!' */
  5473. 00003956  0F21                     btst       -[A1], D7
  5474. 00003958  0000 EB4B                ori.b      D0, 0x4B /* 'K' */
  5475. 0000395C  2100                     move.l     -[A0], D0
  5476. 0000395E  0043 6021                ori.w      D3, 0x6021 /* '`!' */
  5477. 00003962  0000 9B70                ori.b      D0, 0x70 /* 'p' */
  5478. 00003966  2100                     move.l     -[A0], D0
  5479. 00003968  000F 2100                ori.b      A7, 0x0
  5480. 0000396C  000F 2100                ori.b      A7, 0x0
  5481. 00003970  DBAF 0F81                add.l      [A7 + 0xF81], D5
  5482. 00003974  1A0F                     move.b     D5, A7
  5483. 00003976  C182                     and.l      D2, D0
  5484. 00003978  AB00                     syscall    BitBlt
  5485. 0000397A  5600                     addq.b     D0, 3
  5486. 0000397C  0F21                     btst       -[A1], D7
  5487. 0000397E  00A5 8F0F 000F           ori.l      -[A5], 0x8F0F000F
  5488. 00003984  000F 000F                ori.b      A7, 0xF
  5489. 00003988  000F 00F3                ori.b      A7, 0xF3
  5490. 0000398C  3D00                     move.w     -[A6], D0
  5491. 0000398E  0F00                     btst       D0, D7
  5492. 00003990  0F00                     btst       D0, D7
  5493. 00003992  0F00                     btst       D0, D7
  5494. 00003994  3352 000F                move.w     [A1 + 0xF], [A2]
  5495. 00003998  000F 000F                ori.b      A7, 0xF
  5496. 0000399C  000F 000F                ori.b      A7, 0xF
  5497. 000039A0  000F 000F                ori.b      A7, 0xF
  5498. 000039A4  000F 000F                ori.b      A7, 0xF
  5499. 000039A8  00A3 7021 0000           ori.l      -[A3], 0x70210000 /* 'p!\0\0' */
  5500. 000039AE  0F00                     btst       D0, D7
  5501. 000039B0  F790                     .invalid   <<F/6/3>>
  5502. 000039B2  C6F9 00D3 4A00           mulu.w     D3, [0x00D34A00]
  5503. 000039B8  1F4B 2DE1                move.b     [A7 + 0x2DE1], A3
  5504. 000039BC  CBC5                     muls.w     D5, D5
  5505. 000039BE  C073 6B05                and.w      D0, [[A3 + <<invalid base displacement size>>] + D6 * 2]
  5506. 000039C2  1F07                     move.b     -[A7], D7
  5507. 000039C4  1BBA F35F 2100           move.b     [A5 + <<invalid base displacement size>> + D2], [PC - 0xCA1 /* 00002D25, value 0x69 'i' */]
  5508. 000039CA  1717                     move.b     -[A3], [A7]
  5509. 000039CC  CD17                     and.b      [A7], D6
  5510. 000039CE  97D1                     sub.l      A3, [A1]
  5511. 000039D0  1797 D537 97D9 6378 2100 008B move.b     [[A3 - 0x68269C88] + A5 * 4 + 0x2100008B], [A7]
  5512. 000039DC  1E21                     move.b     D7, -[A1]
  5513. 000039DE  0000 5B33                ori.b      D0, 0x33 /* '3' */
  5514. 000039E2  000F 005B                ori.b      A7, 0x5B /* '[' */
  5515. 000039E6  2500                     move.l     -[A2], D0
  5516. 000039E8  0FC5                     .incomplete
  5517. 000039EA  170F                     move.b     -[A3], A7
  5518. 000039EC  4519                     .invalid   2, [A1]+ // invalid opcode 4 with b == 4
  5519. 000039EE  1797 ED17 97F1 1797      move.b     [[A3] + A6 * 4 - 0x680EE869], [A7]
  5520. 000039F6  F517                     .extension 0x517 <<F/4-5/2>> // unimplemented
  5521. 000039F8  87A0                     or.l       -[A0], D3
  5522. 000039FA  1797 F917 97E1 0F00      move.b     [[A3] + A7 - 0x681EF100], [A7]
  5523. 00003A02  0F00                     btst       D0, D7
  5524. 00003A04  0F00                     btst       D0, D7
  5525. 00003A06  0F00                     btst       D0, D7
  5526. 00003A08  0F00                     btst       D0, D7
  5527. 00003A0A  0F00                     btst       D0, D7
  5528. 00003A0C  0F00                     btst       D0, D7
  5529. 00003A0E  3B52 000F                move.w     [A5 + 0xF], [A2]
  5530. 00003A12  000F 2100                ori.b      A7, 0x0
  5531. 00003A16  000F 000F                ori.b      A7, 0xF
  5532. 00003A1A  000F 2100                ori.b      A7, 0x0
  5533. 00003A1E  00B3 6C00 179A B117 9B06 5B78 ori.l      [[A3] + A3 - 0x64F9A488], 0x6C00179A
  5534. 00003A2A  000F 000F                ori.b      A7, 0xF
  5535. 00003A2E  000F 000F                ori.b      A7, 0xF
  5536. 00003A32  0063 3900                ori.w      -[A3], 0x3900 /* '9\0' */
  5537. 00003A36  0F00                     btst       D0, D7
  5538. 00003A38  0F00                     btst       D0, D7
  5539. 00003A3A  0FE9                     .incomplete
  5540. 00003A3C  111F                     move.b     -[A0], [A7]+
  5541. 00003A3E  C180                     and.l      D0, D0
  5542. 00003A40  2127                     move.l     -[A0], -[A7]
  5543. 00003A42  0F81                     bclr       D1, D7
  5544. 00003A44  588B                     addq.l     A3, 4
  5545. 00003A46  02AC 00D3 6321 0085      andi.l     [A4 + 0x85], 0xD36321
  5546. 00003A4E  4B0F                     .invalid   5, A7 // invalid opcode 4 with b == 4
  5547. 00003A50  0552                     bchg       [A2], D2
  5548. 00003A52  0F05                     btst       D5, D7
  5549. 00003A54  513B 4E05                subq.b     [PC + D4 * 8 + 0x5], 8
  5550. 00003A58  520F                     addq.b     A7, 1
  5551. 00003A5A  2529 1F43                move.l     -[A2], [A1 + 0x1F43]
  5552. 00003A5E  232D 4C0F                move.l     -[A1], [A5 + 0x4C0F]
  5553. 00003A62  6104                     bsr        +0x6 /* 00003A68 */
  5554. 00003A64  3B12                     move.w     -[A5], [A2]
  5555. 00003A66  6142                     bsr        +0x44 /* 00003AAA */
  5556. fn00003A68:
  5557. 00003A68  2B65 2100                move.l     [A5 + 0x2100], -[A5]
  5558. 00003A6C  0554                     bchg       [A4], D2
  5559. 00003A6E  9B77 0093                sub.w      [A7 + D0.w - 0x109], D5
  5560. 00003A72  7721                     moveq.l    D3, 0x21
  5561. 00003A74  0000 A377                ori.b      D0, 0x77 /* 'w' */
  5562. 00003A78  2100                     move.l     -[A0], D0
  5563. 00003A7A  6505                     bcs        +0x7 /* 00003A81 */
  5564. 00003A7C  0F00                     btst       D0, D7
  5565. 00003A7E  0F21                     btst       -[A1], D7
  5566. 00003A80  00E5                     .incomplete
  5567. 00003A82  04BB 4700 0F21 00E5      subi.l     [PC + D0.w - 0x27], 0x47000F21
  5568. 00003A8A  07AB 776B                bclr       [A3 + 0x776B], D3
  5569. 00003A8E  A8BB                     syscall    FillOval
  5570. 00003A90  50E3                     st         -[A3]
  5571. 00003A92  1AE3                     move.b     [A5]+, -[A3]
  5572. 00003A94  2FB3 2F7B 3D00 0FA1 277B 0E56 000F move.l     [A7 + D0.w + 0xF], [[A3 + 0x3D000FA1] + 0x277B0E56]
  5573. 00003AA2  2100                     move.l     -[A0], D0
  5574. 00003AA4  6527                     bcs        +0x29 /* 00003ACD */
  5575. 00003AA6  0FE5                     .incomplete
  5576. 00003AA8  240F                     move.l     D2, A7
  5577. fn00003AAA:
  5578. 00003AAA  E524                     asl        D4.b, D2
  5579. 00003AAC  0F65                     bchg       -[A5], D7
  5580. 00003AAE  260F                     move.l     D3, A7
  5581. 00003AB0  E527                     asl        D7.b, D2
  5582. 00003AB2  0FE5                     .incomplete
  5583. 00003AB4  270F                     move.l     -[A3], A7
  5584. 00003AB6  6526                     bcs        +0x28 /* 00003ADE */
  5585. 00003AB8  0F00                     btst       D0, D7
  5586. 00003ABA  8353                     or.w       [A3], D1
  5587. 00003ABC  2100                     move.l     -[A0], D0
  5588. 00003ABE  000F 2100                ori.b      A7, 0x0
  5589. 00003AC2  E522                     asl        D2.b, D2
  5590. 00003AC4  835F                     or.w       [A7]+, D1
  5591. 00003AC6  000F 2100                ori.b      A7, 0x0
  5592. 00003ACA  6528                     bcs        +0x2A /* 00003AF4 */
  5593. 00003ACC  0FE5                     .incomplete
  5594. 00003ACE  270F                     move.l     -[A3], A7
  5595. 00003AD0  000F 2100                ori.b      A7, 0x0
  5596. 00003AD4  000F 2100                ori.b      A7, 0x0
  5597. 00003AD8  0063 6F21                ori.w      -[A3], 0x6F21 /* 'o!' */
  5598. 00003ADC  0000 0B3A                ori.b      D0, 0x3A /* ':' */
  5599. // begin alternate branch 00003ADE-00003AE2
  5600. label00003ADE:
  5601. 00003ADE  0B3A 2100                btst       [PC + 0x2100 /* 00005BE0, cstring ""<EOF> */], D5
  5602. // end alternate branch 00003ADE-00003AE2
  5603. label00003ADE: // (misaligned)
  5604. 00003AE0  2100                     move.l     -[A0], D0
  5605. 00003AE2  E52E                     lsl        D6.b, D2
  5606. 00003AE4  0FE5                     .incomplete
  5607. 00003AE6  2FFB B70F 8527 000F      move.l     <<invalid special address>>, [[PC + <<invalid base displacement size>>] + A3 * 8 - 0x7AD8FFF1]
  5608. 00003AEE  8127                     or.b       -[A7], D0
  5609. 00003AF0  FB11                     .extension 0xB11 <<F/4-5/5>> // unimplemented
  5610. 00003AF2  E300                     asl        D0.b, 1
  5611. label00003AF4:
  5612. 00003AF4  000F 2100                ori.b      A7, 0x0
  5613. 00003AF8  000F 2100                ori.b      A7, 0x0
  5614. 00003AFC  008B 5321 0000           ori.l      A3, 0x53210000 /* 'S!\0\0' */
  5615. 00003B02  9353                     sub.w      [A3], D1
  5616. 00003B04  2100                     move.l     -[A0], D0
  5617. 00003B06  0073 6F21 0000           ori.w      [A3 + D0.w], 0x6F21 /* 'o!' */
  5618. 00003B0C  6B6F                     bmi        +0x71 /* 00003B7D */
  5619. 00003B0E  2100                     move.l     -[A0], D0
  5620. 00003B10  000F 2100                ori.b      A7, 0x0
  5621. 00003B14  DD2D 9B53                add.b      [A5 - 0x64AD], D6
  5622. 00003B18  2100                     move.l     -[A0], D0
  5623. 00003B1A  007B 6F21 0000           ori.w      [PC + D0.w], 0x6F21 /* 'o!' */
  5624. 00003B20  0F21                     btst       -[A1], D7
  5625. 00003B22  00ED                     .incomplete
  5626. 00003B24  01C1                     .incomplete
  5627. 00003B26  210F                     move.l     -[A0], A7
  5628. 00003B28  C529 0FC5                and.b      [A1 + 0xFC5], D2
  5629. 00003B2C  290F                     move.l     -[A4], A7
  5630. 00003B2E  E552                     roxl       D2.w, 2
  5631. 00003B30  0FC5                     .incomplete
  5632. 00003B32  270F                     move.l     -[A3], A7
  5633. 00003B34  C52A 0F00                and.b      [A2 + 0xF00], D2
  5634. 00003B38  0F21                     btst       -[A1], D7
  5635. 00003B3A  00ED                     .incomplete
  5636. 00003B3C  0341                     bchg       D1, D1
  5637. 00003B3E  2A17                     move.l     D5, [A7]
  5638. 00003B40  97FD                     sub.l      A3, <<invalid special address>>
  5639. 00003B42  1798 0117 9805 0FE5      move.b     [[A3] + D0 - 0x67FAF01B], [A0]+
  5640. 00003B4A  1A0F                     move.b     D5, A7
  5641. 00003B4C  452E 0F45                .invalid   2, [A6 + 0xF45] // invalid opcode 4 with b == 4
  5642. 00003B50  2E0F                     move.l     D7, A7
  5643. 00003B52  4526                     .invalid   2, -[A6] // invalid opcode 4 with b == 4
  5644. 00003B54  0F00                     btst       D0, D7
  5645. 00003B56  0F21                     btst       -[A1], D7
  5646. 00003B58  0045 290F                ori.w      D5, 0x290F
  5647. 00003B5C  452A 0F45                .invalid   2, [A2 + 0xF45] // invalid opcode 4 with b == 4
  5648. 00003B60  2D17                     move.l     -[A6], [A7]
  5649. 00003B62  8B92                     or.l       [A2], D5
  5650. 00003B64  0F00                     btst       D0, D7
  5651. 00003B66  8B5F                     or.w       [A7]+, D5
  5652. 00003B68  2100                     move.l     -[A0], D0
  5653. 00003B6A  000F 2100                ori.b      A7, 0x0
  5654. 00003B6E  007B 3621 0045           ori.w      [PC + D0.w + 0x45], 0x3621 /* '6!' */
  5655. 00003B74  390F                     move.w     -[A4], A7
  5656. 00003B76  000F 2100                ori.b      A7, 0x0
  5657. 00003B7A  000F 2100                ori.b      A7, 0x0
  5658. 00003B7E  000F 2100                ori.b      A7, 0x0
  5659. 00003B82  000F 2100                ori.b      A7, 0x0
  5660. 00003B86  3B47 4B28                move.w     [A5 + 0x4B28], D7
  5661. 00003B8A  7369                     moveq.l    D1, 0x69
  5662. 00003B8C  452C 0F21                .invalid   2, [A4 + 0xF21] // invalid opcode 4 with b == 4
  5663. // begin alternate branch 00003B8E-00003B90
  5664. label00003B8E:
  5665. 00003B8E  0F21                     btst       -[A1], D7
  5666. // end alternate branch 00003B8E-00003B90
  5667. label00003B8E: // (misaligned)
  5668. 00003B90  497E                     chk.w      D4, <<invalid special address>>
  5669. 00003B92  6000 0370                bra        +0x372 /* 00003F04 */
  5670. 00003B96  2100                     move.l     -[A0], D0
  5671. 00003B98  000F 2100                ori.b      A7, 0x0
  5672. 00003B9C  000F 2100                ori.b      A7, 0x0
  5673. 00003BA0  0043 5200                ori.w      D3, 0x5200 /* 'R\0' */
  5674. 00003BA4  0F00                     btst       D0, D7
  5675. 00003BA6  0F00                     btst       D0, D7
  5676. 00003BA8  0F00                     btst       D0, D7
  5677. 00003BAA  B35F                     xor.w      [A7]+, D1
  5678. 00003BAC  2100                     move.l     -[A0], D0
  5679. 00003BAE  000F 2100                ori.b      A7, 0x0
  5680. 00003BB2  5D16                     subq.b     [A6], 6
  5681. 00003BB4  A125                     syscall    GetHandleSize, flags=1
  5682. 00003BB6  1F05                     move.b     -[A7], D5
  5683. 00003BB8  8B0F                     sbcd       -[A5], -[A7]
  5684. 00003BBA  4106                     .invalid   0, D6 // invalid opcode 4 with b == 4
  5685. 00003BBC  C847                     and.w      D4, D7
  5686. 00003BBE  09B2 0105                bclr       [[A2 + <<invalid base displacement size>>] + D0], D4
  5687. 00003BC2  0F05                     btst       D5, D7
  5688. 00003BC4  050F                     btst       A7, D2
  5689. 00003BC6  000F 2100                ori.b      A7, 0x0
  5690. 00003BCA  BBA6                     xor.l      -[A6], D5
  5691. 00003BCC  EB1A                     rol        D2.b, 5
  5692. 00003BCE  433D                     .invalid   1, <<invalid special address>> // invalid opcode 4 with b == 4
  5693. 00003BD0  0F85                     bclr       D5, D7
  5694. 00003BD2  030F                     btst       A7, D1
  5695. 00003BD4  C103                     abcd       D0, D3
  5696. 00003BD6  94FA 000F                sub.w      A2, [PC + 0xF /* 00003BE7, value 0x2DEB */]
  5697. 00003BDA  2100                     move.l     -[A0], D0
  5698. 00003BDC  000F 2100                ori.b      A7, 0x0
  5699. 00003BE0  000F 2100                ori.b      A7, 0x0
  5700. 00003BE4  63A8                     bls        -0x56 /* 00003B8E */
  5701. 00003BE6  6B2D                     bmi        +0x2F /* 00003C15 */
  5702. 00003BE8  EB69                     lsl        D1.w, D5
  5703. 00003BEA  7503                     moveq.l    D2, 0x03
  5704. 00003BEC  0FC1                     .incomplete
  5705. 00003BEE  B5C8                     cmpa.l     A2, A0
  5706. 00003BF0  0710                     btst       [A0], D3
  5707. 00003BF2  9D1B                     sub.b      [A3]+, D6
  5708. 00003BF4  7021                     moveq.l    D0, 0x21
  5709. 00003BF6  0000 CB6C                ori.b      D0, 0x6C /* 'l' */
  5710. 00003BFA  000F 00DB                ori.b      A7, 0xDB
  5711. 00003BFE  5F21                     subq.b     -[A1], 7
  5712. 00003C00  0000 C36C                ori.b      D0, 0x6C /* 'l' */
  5713. 00003C04  000F 000F                ori.b      A7, 0xF
  5714. 00003C08  000F 00BB                ori.b      A7, 0xBB
  5715. 00003C0C  6C00 0F00                bge        +0xF02 /* 00004B0E */
  5716. 00003C10  1370 2100 00E3           move.b     [A1 + 0xE3], [A0 + <<invalid base displacement size>> + D2]
  5717. 00003C16  4A00                     tst.b      D0
  5718. 00003C18  0F00                     btst       D0, D7
  5719. 00003C1A  7B43                     moveq.l    D5, 0x43
  5720. 00003C1C  000F 00FB                ori.b      A7, 0xFB
  5721. 00003C20  5321                     subq.b     -[A1], 1
  5722. 00003C22  0000 535D                ori.b      D0, 0x5D /* ']' */
  5723. 00003C26  000F 000F                ori.b      A7, 0xF
  5724. 00003C2A  2100                     move.l     -[A0], D0
  5725. 00003C2C  000F 2100                ori.b      A7, 0x0
  5726. 00003C30  00DB                     .incomplete
  5727. 00003C32  4A00                     tst.b      D0
  5728. 00003C34  0F00                     btst       D0, D7
  5729. 00003C36  0354                     bchg       [A4], D1
  5730. 00003C38  2100                     move.l     -[A0], D0
  5731. 00003C3A  000B 5421                ori.b      A3, 0x21 /* '!' */
  5732. 00003C3E  0097 1A5B 13B2           ori.l      [A7], 0x1A5B13B2
  5733. 00003C44  610B                     bsr        +0xD /* 00003C51 */
  5734. 00003C46  FB49                     .extension 0xB49 <<F/4-5/5>> // unimplemented
  5735. 00003C48  0956                     bchg       [A6], D4
  5736. 00003C4A  0F61                     bchg       -[A1], D7
  5737. 00003C4C  E853                     roxr       D3.w, 4
  5738. 00003C4E  02FA                     .incomplete
  5739. 00003C50  008B 1121 00C5           ori.l      A3, 0x112100C5
  5740. 00003C56  A30F                     syscall    MountVol, flags=3
  5741. 00003C58  000F 2100                ori.b      A7, 0x0
  5742. 00003C5C  F3D0                     .invalid   <<F/7/1>>
  5743. 00003C5E  0FE5                     .incomplete
  5744. 00003C60  0DAB 5C01                bclr       [A3 + 0x5C01], D6
  5745. 00003C64  0353                     bchg       [A3], D1
  5746. 00003C66  0230 A5A6 1F43 3D2F 898C andi.b     [[A0 + <<invalid base displacement size>>] + 0x3D2F898C], 0xA6
  5747. 00003C70  0F61                     bchg       -[A1], D7
  5748. 00003C72  1053                     movea.b    A0, [A3]
  5749. 00003C74  0207 19B3                andi.b     D7, 0xB3
  5750. 00003C78  0F21                     btst       -[A1], D7
  5751. 00003C7A  0025 100F                ori.b      -[A5], 0xF
  5752. 00003C7E  A50F                     syscall    MountVol, flags=5
  5753. 00003C80  0F25                     btst       -[A5], D7
  5754. 00003C82  0F0F                     btst       A7, D7
  5755. 00003C84  2510                     move.l     -[A2], [A0]
  5756. 00003C86  0F25                     btst       -[A5], D7
  5757. 00003C88  0C0F 250F                cmpi.b     A7, 0xF
  5758. 00003C8C  0F00                     btst       D0, D7
  5759. 00003C8E  0F21                     btst       -[A1], D7
  5760. 00003C90  0025 0F0F                ori.b      -[A5], 0xF
  5761. 00003C94  2511                     move.l     -[A2], [A1]
  5762. 00003C96  0F00                     btst       D0, D7
  5763. 00003C98  AB44                     syscall    bLONG8
  5764. 00003C9A  2100                     move.l     -[A0], D0
  5765. 00003C9C  00E3                     .incomplete
  5766. 00003C9E  5F21                     subq.b     -[A1], 7
  5767. 00003CA0  0000 0F21                ori.b      D0, 0x21 /* '!' */
  5768. 00003CA4  0000 0B3F                ori.b      D0, 0x3F /* '?' */
  5769. 00003CA8  2100                     move.l     -[A0], D0
  5770. 00003CAA  000F 2100                ori.b      A7, 0x0
  5771. 00003CAE  000F 2100                ori.b      A7, 0x0
  5772. 00003CB2  250F                     move.l     -[A2], A7
  5773. 00003CB4  1FC3                     move.b     <<invalid special address>>, D3
  5774. 00003CB6  2AF3 1E1F                move.l     [A5]+, [A3 + D1 * 8 + 0x1F]
  5775. 00003CBA  4323                     .invalid   1, -[A3] // invalid opcode 4 with b == 4
  5776. 00003CBC  0709                     btst       A1, D3
  5777. 00003CBE  4F0F                     .invalid   7, A7 // invalid opcode 4 with b == 4
  5778. 00003CC0  8127                     or.b       -[A7], D0
  5779. 00003CC2  56AC 000F                addq.l     [A4 + 0xF], 3
  5780. 00003CC6  2100                     move.l     -[A0], D0
  5781. 00003CC8  00AB 5321 0000 0F21      ori.l      [A3 + 0xF21], 0x53210000 /* 'S!\0\0' */
  5782. 00003CD0  0000 0F21                ori.b      D0, 0x21 /* '!' */
  5783. 00003CD4  00CD                     .incomplete
  5784. 00003CD6  130F                     move.b     -[A1], A7
  5785. 00003CD8  2100                     move.l     -[A0], D0
  5786. 00003CDA  A376                     syscall    SIntRemove, flags=3
  5787. 00003CDC  C32A 4BA8                and.b      [A2 + 0x4BA8], D1
  5788. 00003CE0  4B28 6328                .invalid   5, [A0 + 0x6328] // invalid opcode 4 with b == 4
  5789. 00003CE4  000F C1FE                ori.b      A7, 0xFE
  5790. 00003CE8  2309                     move.l     -[A1], A1
  5791. 00003CEA  4200                     clr.b      D0
  5792. 00003CEC  0F21                     btst       -[A1], D7
  5793. 00003CEE  0000 DB6F                ori.b      D0, 0x6F /* 'o' */
  5794. 00003CF2  2100                     move.l     -[A0], D0
  5795. 00003CF4  45FF                     lea.l      A2, <<invalid special address>>
  5796. 00003CF6  17A0 7A03                move.b     [A3 + D7 * 2 + 0x3], -[A0]
  5797. 00003CFA  B2E3                     cmpa.w     A1, -[A3]
  5798. 00003CFC  9AF3 2F43 2307 208D      sub.w      A5, [[A3 + <<invalid base displacement size>>] + 0x2307208D]
  5799. 00003D04  07A0                     bclr       -[A0], D3
  5800. 00003D06  3F5B 0142                move.w     [A7 + 0x142], [A3]+
  5801. 00003D0A  000F 2100                ori.b      A7, 0x0
  5802. 00003D0E  000F 2100                ori.b      A7, 0x0
  5803. 00003D12  6503                     bcs        +0x5 /* 00003D17 */
  5804. 00003D14  0F65                     bchg       -[A5], D7
  5805. 00003D16  030F                     btst       A7, D1
  5806. 00003D18  6503                     bcs        +0x5 /* 00003D1D */
  5807. 00003D1A  336B 1720 8C07           move.w     [A1 - 0x73F9], [A3 + 0x1720]
  5808. 00003D20  A05E                     syscall    NMInstall
  5809. 00003D22  5B01                     subq.b     D1, 5
  5810. 00003D24  E1CC                     asl   .w   A4
  5811. 00003D26  0F21                     btst       -[A1], D7
  5812. 00003D28  0000 0F21                ori.b      D0, 0x21 /* '!' */
  5813. 00003D2C  0065 030F                ori.w      -[A5], 0x30F
  5814. 00003D30  6503                     bcs        +0x5 /* 00003D35 */
  5815. 00003D32  17A0 4B1F 336B 733D      move.b     [[A3] + D4 * 2 + 0x336B733D], -[A0]
  5816. 00003D3A  C503                     abcd       D2, D3
  5817. 00003D3C  0F41                     bchg       D1, D7
  5818. 00003D3E  0FEB                     .incomplete
  5819. 00003D40  05AB 0B00                bclr       [A3 + 0xB00], D2
  5820. 00003D44  0F21                     btst       -[A1], D7
  5821. 00003D46  0000 C36F                ori.b      D0, 0x6F /* 'o' */
  5822. 00003D4A  2100                     move.l     -[A0], D0
  5823. 00003D4C  000F 2100                ori.b      A7, 0x0
  5824. 00003D50  000F 2100                ori.b      A7, 0x0
  5825. 00003D54  000F 2100                ori.b      A7, 0x0
  5826. 00003D58  000F 2100                ori.b      A7, 0x0
  5827. 00003D5C  000F 2100                ori.b      A7, 0x0
  5828. 00003D60  000F 2100                ori.b      A7, 0x0
  5829. 00003D64  000F 2100                ori.b      A7, 0x0
  5830. 00003D68  0003 3F21                ori.b      D3, 0x21 /* '!' */
  5831. 00003D6C  004D 12CB                ori.w      A5, 0x12CB
  5832. 00003D70  6F21                     ble        +0x23 /* 00003D93 */
  5833. 00003D72  0000 0F21                ori.b      D0, 0x21 /* '!' */
  5834. 00003D76  0000 0F21                ori.b      D0, 0x21 /* '!' */
  5835. 00003D7A  0000 0F21                ori.b      D0, 0x21 /* '!' */
  5836. 00003D7E  0000 8B44                ori.b      D0, 0x44 /* 'D' */
  5837. 00003D82  2100                     move.l     -[A0], D0
  5838. 00003D84  000F 2100                ori.b      A7, 0x0
  5839. 00003D88  000F 2100                ori.b      A7, 0x0
  5840. 00003D8C  ED03                     asl        D3.b, 6
  5841. 00003D8E  8325                     or.b       -[A5], D1
  5842. 00003D90  2100                     move.l     -[A0], D0
  5843. 00003D92  000F 2100                ori.b      A7, 0x0
  5844. 00003D96  6D01                     blt        +0x3 /* 00003D99 */
  5845. 00003D98  0F21                     btst       -[A1], D7
  5846. 00003D9A  00E5                     .incomplete
  5847. 00003D9C  3D0F                     move.w     -[A6], A7
  5848. 00003D9E  000F 2100                ori.b      A7, 0x0
  5849. 00003DA2  33EB 0B08 1719 AC0F      move.w     [0x1719AC0F], [A3 + 0xB08]
  5850. 00003DAA  8137 E0A1                or.b       [A7 + A6.w - 0x95], D0
  5851. 00003DAE  110F                     move.b     -[A0], A7
  5852. 00003DB0  2100                     move.l     -[A0], D0
  5853. 00003DB2  000F 2100                ori.b      A7, 0x0
  5854. 00003DB6  00BB 7721 0000 0F21 0045 ori.l      [[PC + 0x45 + D0 * 8]], 0x77210000 /* 'w!\0\0' */
  5855. 00003DC0  2103                     move.l     -[A0], D3
  5856. 00003DC2  B2F3 D00F                cmpa.w     A1, [A3 + A5.w + 0xF]
  5857. 00003DC6  C511                     and.b      [A1], D2
  5858. 00003DC8  0FC5                     .incomplete
  5859. 00003DCA  4807                     nbcd.b     D7
  5860. 00003DCC  1203                     move.b     D1, D3
  5861. 00003DCE  0F21                     btst       -[A1], D7
  5862. 00003DD0  00B7 2520 7333 2100      ori.l      [A7 + <<invalid base displacement size>> + D2], 0x25207333 /* '% s3' */
  5863. 00003DD8  0083 3921 00FD           ori.l      D3, 0x392100FD
  5864. 00003DDE  0193                     bclr       [A3], D0
  5865. 00003DE0  5221                     addq.b     -[A1], 1
  5866. 00003DE2  0000 536D                ori.b      D0, 0x6D /* 'm' */
  5867. 00003DE6  2100                     move.l     -[A0], D0
  5868. 00003DE8  000F 2100                ori.b      A7, 0x0
  5869. 00003DEC  ED01                     asl        D1.b, 6
  5870. 00003DEE  0F00                     btst       D0, D7
  5871. 00003DF0  1F83 2807                move.b     [A7 + D2 + 0x7], D3
  5872. 00003DF4  9A68 0705                sub.w      D5, [A0 + 0x705]
  5873. 00003DF8  880F                     or.b       D4, A7
  5874. 00003DFA  2108                     move.l     -[A0], A0
  5875. 00003DFC  7280                     moveq.l    D1, 0xFFFFFF80
  5876. 00003DFE  E501                     asl        D1.b, 2
  5877. 00003E00  0F00                     btst       D0, D7
  5878. 00003E02  0F21                     btst       -[A1], D7
  5879. 00003E04  00C3                     .incomplete
  5880. 00003E06  760F                     moveq.l    D3, 0x0F
  5881. 00003E08  9102                     subx.b     D0, D2
  5882. 00003E0A  E32A                     lsl        D2.b, D1
  5883. 00003E0C  0717                     btst       [A7], D3
  5884. 00003E0E  C91B                     and.b      [A3]+, D4
  5885. 00003E10  020F 008B                andi.b     A7, 0x8B
  5886. 00003E14  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  5887. 00003E16  0F05                     btst       D5, D7
  5888. 00003E18  0D0F                     btst       A7, D6
  5889. 00003E1A  001B 5E21                ori.b      [A3]+, 0x21 /* '!' */
  5890. 00003E1E  0000 0F21                ori.b      D0, 0x21 /* '!' */
  5891. 00003E22  0000 CB5D                ori.b      D0, 0x5D /* ']' */
  5892. 00003E26  2100                     move.l     -[A0], D0
  5893. 00003E28  000F 2100                ori.b      A7, 0x0
  5894. 00003E2C  0063 5D00                ori.w      -[A3], 0x5D00 /* ']\0' */
  5895. 00003E30  FB07                     .extension 0xB07 <<F/4-5/5>> // unimplemented
  5896. 00003E32  001B 2721                ori.b      [A3]+, 0x21 /* '!' */
  5897. 00003E36  0000 4B01                ori.b      D0, 0x1
  5898. 00003E3A  2100                     move.l     -[A0], D0
  5899. 00003E3C  0083 4300 EB21           ori.l      D3, 0x4300EB21
  5900. 00003E42  0053 0621                ori.w      [A3], 0x621
  5901. 00003E46  0000 0B0D                ori.b      D0, 0xD /* '\r' */
  5902. 00003E4A  2100                     move.l     -[A0], D0
  5903. 00003E4C  004B 1A21                ori.w      A3, 0x1A21
  5904. 00003E50  0000 4B09                ori.b      D0, 0x9 /* '\t' */
  5905. 00003E54  2100                     move.l     -[A0], D0
  5906. 00003E56  008B 1421 0000           ori.l      A3, 0x14210000
  5907. 00003E5C  0F00                     btst       D0, D7
  5908. 00003E5E  0F00                     btst       D0, D7
  5909. 00003E60  D31C                     add.b      [A4]+, D1
  5910. 00003E62  2100                     move.l     -[A0], D0
  5911. 00003E64  00FB                     .incomplete
  5912. 00003E66  5D21                     subq.b     -[A1], 6
  5913. 00003E68  0000 C31B                ori.b      D0, 0x1B
  5914. 00003E6C  2100                     move.l     -[A0], D0
  5915. 00003E6E  003B 3621 0000           ori.b      [PC + D0.w], 0x21 /* '!' */
  5916. 00003E74  8B23                     or.b       -[A3], D5
  5917. 00003E76  2100                     move.l     -[A0], D0
  5918. 00003E78  00DB                     .incomplete
  5919. 00003E7A  5D21                     subq.b     -[A1], 6
  5920. 00003E7C  0000 BB43                ori.b      D0, 0x43 /* 'C' */
  5921. 00003E80  2100                     move.l     -[A0], D0
  5922. 00003E82  006B 6D21 0000           ori.w      [A3 + 0x0], 0x6D21 /* 'm!' */
  5923. 00003E88  0F21                     btst       -[A1], D7
  5924. 00003E8A  0000 E35D                ori.b      D0, 0x5D /* ']' */
  5925. 00003E8E  2100                     move.l     -[A0], D0
  5926. 00003E90  000F 2100                ori.b      A7, 0x0
  5927. 00003E94  000F 2100                ori.b      A7, 0x0
  5928. 00003E98  000F 2100                ori.b      A7, 0x0
  5929. 00003E9C  000F 2100                ori.b      A7, 0x0
  5930. 00003EA0  000F 2100                ori.b      A7, 0x0
  5931. 00003EA4  000F 2100                ori.b      A7, 0x0
  5932. 00003EA8  0023 6F21                ori.b      -[A3], 0x21 /* '!' */
  5933. 00003EAC  0000 0F21                ori.b      D0, 0x21 /* '!' */
  5934. 00003EB0  0000 2B6F                ori.b      D0, 0x6F /* 'o' */
  5935. 00003EB4  2100                     move.l     -[A0], D0
  5936. 00003EB6  0023 5F21                ori.b      -[A3], 0x21 /* '!' */
  5937. 00003EBA  0000 434B                ori.b      D0, 0x4B /* 'K' */
  5938. 00003EBE  2100                     move.l     -[A0], D0
  5939. 00003EC0  002B 5F21 0000           ori.b      [A3 + 0x0], 0x21 /* '!' */
  5940. 00003EC6  0F21                     btst       -[A1], D7
  5941. 00003EC8  0000 0F21                ori.b      D0, 0x21 /* '!' */
  5942. 00003ECC  0000 0F21                ori.b      D0, 0x21 /* '!' */
  5943. 00003ED0  0000 6B36                ori.b      D0, 0x36 /* '6' */
  5944. 00003ED4  2100                     move.l     -[A0], D0
  5945. 00003ED6  000F 2100                ori.b      A7, 0x0
  5946. 00003EDA  000F 2100                ori.b      A7, 0x0
  5947. 00003EDE  000F 2100                ori.b      A7, 0x0
  5948. 00003EE2  000F 2100                ori.b      A7, 0x0
  5949. 00003EE6  000F 2100                ori.b      A7, 0x0
  5950. 00003EEA  000F 2100                ori.b      A7, 0x0
  5951. 00003EEE  000F 2100                ori.b      A7, 0x0
  5952. 00003EF2  000F 2100                ori.b      A7, 0x0
  5953. 00003EF6  000F 2100                ori.b      A7, 0x0
  5954. 00003EFA  000F 2100                ori.b      A7, 0x0
  5955. 00003EFE  004B 4B21                ori.w      A3, 0x4B21 /* 'K!' */
  5956. 00003F02  0000 0F21                ori.b      D0, 0x21 /* '!' */
  5957. // begin alternate branch 00003F04-00003F06
  5958. label00003F04:
  5959. 00003F04  0F21                     btst       -[A1], D7
  5960. // end alternate branch 00003F04-00003F06
  5961. label00003F04: // (misaligned)
  5962. 00003F06  0000 EB6D                ori.b      D0, 0x6D /* 'm' */
  5963. 00003F0A  2100                     move.l     -[A0], D0
  5964. 00003F0C  000F 00B3                ori.b      A7, 0xB3
  5965. 00003F10  5200                     addq.b     D0, 1
  5966. 00003F12  9330 2100                sub.b      [A0 + <<invalid base displacement size>> + D2], D1
  5967. 00003F16  000F 2100                ori.b      A7, 0x0
  5968. 00003F1A  00D3                     .incomplete
  5969. 00003F1C  5221                     addq.b     -[A1], 1
  5970. 00003F1E  0000 0F21                ori.b      D0, 0x21 /* '!' */
  5971. 00003F22  0000 034B                ori.b      D0, 0x4B /* 'K' */
  5972. 00003F26  2100                     move.l     -[A0], D0
  5973. 00003F28  000F 2100                ori.b      A7, 0x0
  5974. 00003F2C  000F 2100                ori.b      A7, 0x0
  5975. 00003F30  000B 5E21                ori.b      A3, 0x21 /* '!' */
  5976. 00003F34  000D 25D3                ori.b      A5, 0xD3
  5977. 00003F38  6D21                     blt        +0x23 /* 00003F5B */
  5978. 00003F3A  0000 0F21                ori.b      D0, 0x21 /* '!' */
  5979. 00003F3E  0000 1B4B                ori.b      D0, 0x4B /* 'K' */
  5980. 00003F42  2100                     move.l     -[A0], D0
  5981. 00003F44  000F 2100                ori.b      A7, 0x0
  5982. 00003F48  000F 2100                ori.b      A7, 0x0
  5983. 00003F4C  000F 2100                ori.b      A7, 0x0
  5984. 00003F50  00AB 3321 0000 0F21      ori.l      [A3 + 0xF21], 0x33210000 /* '3!\0\0' */
  5985. 00003F58  0000 0F21                ori.b      D0, 0x21 /* '!' */
  5986. 00003F5C  0000 0F21                ori.b      D0, 0x21 /* '!' */
  5987. 00003F60  0000 BB6D                ori.b      D0, 0x6D /* 'm' */
  5988. 00003F64  2100                     move.l     -[A0], D0
  5989. 00003F66  00DB                     .incomplete
  5990. 00003F68  6D21                     blt        +0x23 /* 00003F8B */
  5991. 00003F6A  0000 0F21                ori.b      D0, 0x21 /* '!' */
  5992. 00003F6E  0000 D343                ori.b      D0, 0x43 /* 'C' */
  5993. 00003F72  2100                     move.l     -[A0], D0
  5994. 00003F74  00F3                     .incomplete
  5995. 00003F76  6D21                     blt        +0x23 /* 00003F99 */
  5996. 00003F78  0000 C333                ori.b      D0, 0x33 /* '3' */
  5997. 00003F7C  2100                     move.l     -[A0], D0
  5998. 00003F7E  002B 5E21 0000           ori.b      [A3 + 0x0], 0x21 /* '!' */
  5999. 00003F84  6B3E                     bmi        +0x40 /* 00003FC4 */
  6000. 00003F86  2100                     move.l     -[A0], D0
  6001. 00003F88  000F 2100                ori.b      A7, 0x0
  6002. 00003F8C  000F 2100                ori.b      A7, 0x0
  6003. 00003F90  003B 3E21 0000           ori.b      [PC + D0.w], 0x21 /* '!' */
  6004. 00003F96  534B                     subq.w     A3, 1
  6005. 00003F98  2100                     move.l     -[A0], D0
  6006. 00003F9A  00CB                     .incomplete
  6007. 00003F9C  3321                     move.w     -[A1], -[A1]
  6008. 00003F9E  0000 0F21                ori.b      D0, 0x21 /* '!' */
  6009. 00003FA2  0000 0F21                ori.b      D0, 0x21 /* '!' */
  6010. 00003FA6  0000 0F21                ori.b      D0, 0x21 /* '!' */
  6011. 00003FAA  0000 5B5D                ori.b      D0, 0x5D /* ']' */
  6012. 00003FAE  000F 00DB                ori.b      A7, 0xDB
  6013. 00003FB2  0F21                     btst       -[A1], D7
  6014. 00003FB4  0000 9323                ori.b      D0, 0x23 /* '#' */
  6015. 00003FB8  2100                     move.l     -[A0], D0
  6016. 00003FBA  008B 3321 0000           ori.l      A3, 0x33210000 /* '3!\0\0' */
  6017. 00003FC0  F321                     .extension 0x321 <<F/4-5/1>> // unimplemented
  6018. 00003FC2  2100                     move.l     -[A0], D0
  6019. label00003FC4:
  6020. 00003FC4  000F 2100                ori.b      A7, 0x0
  6021. 00003FC8  0083 3321 0000           ori.l      D3, 0x33210000 /* '3!\0\0' */
  6022. 00003FCE  1354 2100                move.b     [A1 + 0x2100], [A4]
  6023. 00003FD2  0083 0221 0000           ori.l      D3, 0x2210000
  6024. 00003FD8  031E                     btst       [A6]+, D1
  6025. 00003FDA  2100                     move.l     -[A0], D0
  6026. 00003FDC  000F 2100                ori.b      A7, 0x0
  6027. 00003FE0  000B 4B21                ori.b      A3, 0x21 /* '!' */
  6028. 00003FE4  0000 232B                ori.b      D0, 0x2B /* '+' */
  6029. 00003FE8  2100                     move.l     -[A0], D0
  6030. 00003FEA  005B 3021                ori.w      [A3]+, 0x3021 /* '0!' */
  6031. 00003FEE  0000 0313                ori.b      D0, 0x13
  6032. 00003FF2  2100                     move.l     -[A0], D0
  6033. 00003FF4  00F3                     .incomplete
  6034. 00003FF6  2821                     move.l     D4, -[A1]
  6035. 00003FF8  0000 7330                ori.b      D0, 0x30 /* '0' */
  6036. 00003FFC  2100                     move.l     -[A0], D0
  6037. 00003FFE  000F 2100                ori.b      A7, 0x0
  6038. 00004002  008B 3921 0000           ori.l      A3, 0x39210000 /* '9!\0\0' */
  6039. 00004008  B32D 2100                xor.b      [A5 + 0x2100], D1
  6040. 0000400C  00CB                     .incomplete
  6041. 0000400E  6D21                     blt        +0x23 /* 00004031 */
  6042. 00004010  00ED                     .incomplete
  6043. 00004012  175B 1A21                move.b     [A3 + 0x1A21], [A3]+
  6044. 00004016  0000 2B3E                ori.b      D0, 0x3E /* '>' */
  6045. 0000401A  2100                     move.l     -[A0], D0
  6046. 0000401C  000F 2100                ori.b      A7, 0x0
  6047. 00004020  00FB                     .incomplete
  6048. 00004022  6D21                     blt        +0x23 /* 00004045 */
  6049. 00004024  009B 9313 A50F           ori.l      [A3]+, 0x9313A50F
  6050. 0000402A  A54A                     syscall    HNoPurge, flags=5
  6051. 0000402C  0FA1                     bclr       -[A1], D7
  6052. 0000402E  46E3                     move.w     SR, -[A3]
  6053. 00004030  0093 0300 0F21           ori.l      [A3], 0x3000F21
  6054. 00004036  0000 0F21                ori.b      D0, 0x21 /* '!' */
  6055. 0000403A  0000 3B5E                ori.b      D0, 0x5E /* '^' */
  6056. 0000403E  2100                     move.l     -[A0], D0
  6057. 00004040  0053 3621                ori.w      [A3], 0x3621 /* '6!' */
  6058. 00004044  0000 0F21                ori.b      D0, 0x21 /* '!' */
  6059. 00004048  0000 0B6E                ori.b      D0, 0x6E /* 'n' */
  6060. 0000404C  2100                     move.l     -[A0], D0
  6061. 0000404E  0013 6E21                ori.b      [A3], 0x21 /* '!' */
  6062. 00004052  0000 0F21                ori.b      D0, 0x21 /* '!' */
  6063. 00004056  000D 080F                ori.b      A5, 0xF
  6064. 0000405A  2100                     move.l     -[A0], D0
  6065. 0000405C  00BB 5221 0000 435E      ori.l      <<invalid full ext with IS == 1 and I/IS == 6>>, 0x52210000 /* 'R!\0\0' */
  6066. 00004064  2100                     move.l     -[A0], D0
  6067. 00004066  001B 6E21                ori.b      [A3]+, 0x21 /* '!' */
  6068. 0000406A  0000 0F21                ori.b      D0, 0x21 /* '!' */
  6069. 0000406E  00ED                     .incomplete
  6070. 00004070  02C3                     .incomplete
  6071. 00004072  5221                     addq.b     -[A1], 1
  6072. 00004074  0000 0F21                ori.b      D0, 0x21 /* '!' */
  6073. 00004078  0000 0F21                ori.b      D0, 0x21 /* '!' */
  6074. 0000407C  0000 0F21                ori.b      D0, 0x21 /* '!' */
  6075. 00004080  0000 0F21                ori.b      D0, 0x21 /* '!' */
  6076. 00004084  0000 EB43                ori.b      D0, 0x43 /* 'C' */
  6077. 00004088  2100                     move.l     -[A0], D0
  6078. 0000408A  0023 6E21                ori.b      -[A3], 0x21 /* '!' */
  6079. 0000408E  0000 0F21                ori.b      D0, 0x21 /* '!' */
  6080. 00004092  0000 0F21                ori.b      D0, 0x21 /* '!' */
  6081. 00004096  0000 0F21                ori.b      D0, 0x21 /* '!' */
  6082. 0000409A  0000 0F21                ori.b      D0, 0x21 /* '!' */
  6083. 0000409E  0000 0F21                ori.b      D0, 0x21 /* '!' */
  6084. 000040A2  0000 336E                ori.b      D0, 0x6E /* 'n' */
  6085. 000040A6  2100                     move.l     -[A0], D0
  6086. 000040A8  000F 2100                ori.b      A7, 0x0
  6087. 000040AC  000F 2100                ori.b      A7, 0x0
  6088. 000040B0  000F 2100                ori.b      A7, 0x0
  6089. 000040B4  000F 2100                ori.b      A7, 0x0
  6090. 000040B8  000F 2100                ori.b      A7, 0x0
  6091. 000040BC  855D                     or.w       [A5]+, D2
  6092. 000040BE  0F00                     btst       D0, D7
  6093. 000040C0  0F21                     btst       -[A1], D7
  6094. 000040C2  0000 0F21                ori.b      D0, 0x21 /* '!' */
  6095. 000040C6  0000 0F21                ori.b      D0, 0x21 /* '!' */
  6096. 000040CA  006D 0B13 1B21           ori.w      [A5 + 0x1B21], 0xB13
  6097. 000040D0  0000 0F21                ori.b      D0, 0x21 /* '!' */
  6098. 000040D4  0000 0F21                ori.b      D0, 0x21 /* '!' */
  6099. 000040D8  0000 0F21                ori.b      D0, 0x21 /* '!' */
  6100. 000040DC  0000 036E                ori.b      D0, 0x6E /* 'n' */
  6101. 000040E0  2100                     move.l     -[A0], D0
  6102. 000040E2  000F 2100                ori.b      A7, 0x0
  6103. 000040E6  00DB                     .incomplete
  6104. 000040E8  4321                     .invalid   1, -[A1] // invalid opcode 4 with b == 4
  6105. 000040EA  0000 733E                ori.b      D0, 0x3E /* '>' */
  6106. 000040EE  2100                     move.l     -[A0], D0
  6107. 000040F0  003B 6E21 0000           ori.b      [PC + D0.w], 0x21 /* '!' */
  6108. 000040F6  E343                     asl        D3.w, 1
  6109. 000040F8  2100                     move.l     -[A0], D0
  6110. 000040FA  004B 5E21                ori.w      A3, 0x5E21 /* '^!' */
  6111. 000040FE  0000 0F21                ori.b      D0, 0x21 /* '!' */
  6112. 00004102  0000 7B3E                ori.b      D0, 0x3E /* '>' */
  6113. 00004106  2100                     move.l     -[A0], D0
  6114. 00004108  000F 2100                ori.b      A7, 0x0
  6115. 0000410C  0033 5E21 0000           ori.b      [A3 + D0.w], 0x21 /* '!' */
  6116. 00004112  0F21                     btst       -[A1], D7
  6117. 00004114  0007 9D6B                ori.b      D7, 0x6B /* 'k' */
  6118. 00004118  4B2D 8193                .invalid   5, [A5 - 0x7E6D] // invalid opcode 4 with b == 4
  6119. 0000411C  0F41                     bchg       D1, D7
  6120. 0000411E  1CC8                     move.b     [A6]+, A0
  6121. 00004120  0E00 0F21                .invalid.b D0, 0x21 /* '!' */ // invalid immediate operation
  6122. 00004124  0000 4B6E                ori.b      D0, 0x6E /* 'n' */
  6123. 00004128  2100                     move.l     -[A0], D0
  6124. 0000412A  0053 6E21                ori.w      [A3], 0x6E21 /* 'n!' */
  6125. 0000412E  0000 CB52                ori.b      D0, 0x52 /* 'R' */
  6126. 00004132  2100                     move.l     -[A0], D0
  6127. 00004134  000F 2100                ori.b      A7, 0x0
  6128. 00004138  000F 2100                ori.b      A7, 0x0
  6129. 0000413C  000F 2100                ori.b      A7, 0x0
  6130. 00004140  450F                     .invalid   2, A7 // invalid opcode 4 with b == 4
  6131. 00004142  0F00                     btst       D0, D7
  6132. 00004144  5B6E 2100                subq.w     [A6 + 0x2100], 5
  6133. 00004148  000F 2100                ori.b      A7, 0x0
  6134. 0000414C  000F 2100                ori.b      A7, 0x0
  6135. 00004150  00D3                     .incomplete
  6136. 00004152  3321                     move.w     -[A1], -[A1]
  6137. 00004154  0041 07D3                ori.w      D1, 0x7D3
  6138. 00004158  2F63 0CB8                move.l     [A7 + 0xCB8], -[A3]
  6139. 0000415C  000F 0160                ori.b      A7, 0x60 /* '`' */
  6140. 00004160  4324                     .invalid   1, -[A4] // invalid opcode 4 with b == 4
  6141. 00004162  0724                     btst       -[A4], D3
  6142. 00004164  8CC1                     divu.w     D6, D1
  6143. label00004166:
  6144. 00004166  5F0F                     subq.b     A7, 7
  6145. 00004168  000F 2100                ori.b      A7, 0x0
  6146. 0000416C  C55D                     and.w      [A5]+, D2
  6147. 0000416E  0F00                     btst       D0, D7
  6148. 00004170  C36D 2100                and.w      [A5 + 0x2100], D1
  6149. // begin alternate branch 00004172-00004174
  6150. label00004172:
  6151. 00004172  2100                     move.l     -[A0], D0
  6152. // end alternate branch 00004172-00004174
  6153. label00004172: // (misaligned)
  6154. 00004174  000F 2100                ori.b      A7, 0x0
  6155. 00004178  C55D                     and.w      [A5]+, D2
  6156. 0000417A  0F45                     bchg       D5, D7
  6157. 0000417C  351F                     move.w     -[A2], [A7]+
  6158. 0000417E  0724                     btst       -[A4], D3
  6159. 00004180  3407                     move.w     D2, D7
  6160. 00004182  1F3B E928 B35C           move.b     -[A7], [PC - 0x4CA4 + A6]
  6161. 00004188  E1CE                     asl   .w   A6
  6162. 0000418A  5B07                     subq.b     D7, 5
  6163. 0000418C  C307                     abcd       D1, D7
  6164. 0000418E  6D16                     blt        +0x18 /* 000041A6 */
  6165. 00004190  1B54 2100                move.b     [A5 + 0x2100], [A4]
  6166. 00004194  001B 4121                ori.b      [A3]+, 0x21 /* '!' */
  6167. 00004198  0005 660F                ori.b      D5, 0xF
  6168. 0000419C  65C8                     bcs        -0x36 /* 00004166 */
  6169. 0000419E  6B78                     bmi        +0x7A /* 00004218 */
  6170. 000041A0  E5C9                     roxl  .w   A1
  6171. 000041A2  0FE5                     .incomplete
  6172. 000041A4  C80F                     and.b      D4, A7
  6173. label000041A6:
  6174. 000041A6  65CA                     bcs        -0x34 /* 00004172 */
  6175. 000041A8  0F00                     btst       D0, D7
  6176. 000041AA  6352                     bls        +0x54 /* 000041FE */
  6177. 000041AC  0073 7800 0F00           ori.w      [A3 + <<invalid base displacement size>> + D0 * 8], 0x7800 /* 'x\0' */
  6178. 000041B2  0F00                     btst       D0, D7
  6179. 000041B4  0F21                     btst       -[A1], D7
  6180. 000041B6  0000 0F21                ori.b      D0, 0x21 /* '!' */
  6181. 000041BA  0000 0F21                ori.b      D0, 0x21 /* '!' */
  6182. 000041BE  0000 0F00                ori.b      D0, 0x0
  6183. 000041C2  0F00                     btst       D0, D7
  6184. 000041C4  0F21                     btst       -[A1], D7
  6185. 000041C6  0000 0F00                ori.b      D0, 0x0
  6186. 000041CA  0FE5                     .incomplete
  6187. 000041CC  CF0F                     abcd       -[A7], -[A7]
  6188. 000041CE  006B 5D00 E365           ori.w      [A3 - 0x1C9B], 0x5D00 /* ']\0' */
  6189. 000041D4  00F3                     .incomplete
  6190. 000041D6  4A00                     tst.b      D0
  6191. 000041D8  8B78 000F                or.w       [0x0000000F], D5
  6192. 000041DC  000F ED09                ori.b      A7, 0x9 /* '\t' */
  6193. 000041E0  41F2 0F00                lea.l      A0, [A2 + <<invalid base displacement size>> + D0 * 8]
  6194. 000041E4  5B52                     subq.w     [A2], 5
  6195. 000041E6  000F 0053                ori.b      A7, 0x53 /* 'S' */
  6196. 000041EA  5200                     addq.b     D0, 1
  6197. 000041EC  0F00                     btst       D0, D7
  6198. 000041EE  9343                     subx.w     D1, D3
  6199. 000041F0  0093 5800 731B           ori.l      [A3], 0x5800731B
  6200. 000041F6  2100                     move.l     -[A0], D0
  6201. 000041F8  65D1                     bcs        -0x2D /* 000041CB */
  6202. 000041FA  0F65                     bchg       -[A5], D7
  6203. 000041FC  D10F                     addx.b     -[A0], -[A7]
  6204. label000041FE:
  6205. 000041FE  65D1                     bcs        -0x2D /* 000041D1 */
  6206. 00004200  0F65                     bchg       -[A5], D7
  6207. 00004202  D17B 7800                add.w      [PC + D7], D0
  6208. 00004206  A378                     syscall    GetIndADB, flags=3
  6209. 00004208  2100                     move.l     -[A0], D0
  6210. 0000420A  6D05                     blt        +0x7 /* 00004211 */
  6211. 0000420C  9B78 2100                sub.w      [0x00002100], D5
  6212. 00004210  000B 3521                ori.b      A3, 0x21 /* '!' */
  6213. 00004214  0000 0F21                ori.b      D0, 0x21 /* '!' */
  6214. label00004218:
  6215. 00004218  0000 2B3C                ori.b      D0, 0x3C /* '<' */
  6216. 0000421C  2100                     move.l     -[A0], D0
  6217. 0000421E  C5FE                     muls.w     D2, <<invalid special address>>
  6218. 00004220  0F00                     btst       D0, D7
  6219. 00004222  7302                     moveq.l    D1, 0x02
  6220. 00004224  2100                     move.l     -[A0], D0
  6221. label00004226:
  6222. 00004226  00D3                     .incomplete
  6223. 00004228  1321                     move.b     -[A1], -[A1]
  6224. 0000422A  00ED                     .incomplete
  6225. 0000422C  03BB 7821                bclr       [PC + D7 + 0x21], D1
  6226. 00004230  00ED                     .incomplete
  6227. 00004232  00C3                     .incomplete
  6228. 00004234  7821                     moveq.l    D4, 0x21
  6229. 00004236  0000 CB78                ori.b      D0, 0x78 /* 'x' */
  6230. 0000423A  2100                     move.l     -[A0], D0
  6231. 0000423C  000F 2100                ori.b      A7, 0x0
  6232. 00004240  0023 4821                ori.b      -[A3], 0x21 /* '!' */
  6233. 00004244  0000 EB65                ori.b      D0, 0x65 /* 'e' */
  6234. 00004248  2100                     move.l     -[A0], D0
  6235. 0000424A  00D3                     .incomplete
  6236. 0000424C  7821                     moveq.l    D4, 0x21
  6237. 0000424E  00F5                     .incomplete
  6238. 00004250  E00F                     lsr        D7.b, 8
  6239. 00004252  E5D7                     roxl  .w   [A7]
  6240. 00004254  0F3D                     btst       <<invalid special address>>, D7
  6241. 00004256  860F                     or.b       D3, A7
  6242. 00004258  2100                     move.l     -[A0], D0
  6243. 0000425A  000F 2100                ori.b      A7, 0x0
  6244. 0000425E  0063 3221                ori.w      -[A3], 0x3221 /* '2!' */
  6245. 00004262  00E5                     .incomplete
  6246. 00004264  DC0F                     add.b      D6, A7
  6247. 00004266  000F 2100                ori.b      A7, 0x0
  6248. 0000426A  1725                     move.b     -[A3], -[A5]
  6249. 0000426C  A80F                     syscall    Get1IndType/Get1IxType
  6250. 0000426E  00E3                     .incomplete
  6251. 00004270  6C00 0F00                bge        +0xF02 /* 00005172 */
  6252. 00004274  1B3C 2100                move.b     -[A5], 0x0
  6253. 00004278  00DB                     .incomplete
  6254. 0000427A  6C00 0F00                bge        +0xF02 /* 0000517C */
  6255. 0000427E  0F21                     btst       -[A1], D7
  6256. 00004280  0000 0F21                ori.b      D0, 0x21 /* '!' */
  6257. 00004284  00ED                     .incomplete
  6258. 00004286  05F3                     .incomplete
  6259. 00004288  6521                     bcs        +0x23 /* 000042AB */
  6260. 0000428A  0017 2594                ori.b      [A7], 0x94
  6261. 0000428E  0F00                     btst       D0, D7
  6262. 00004290  0F21                     btst       -[A1], D7
  6263. 00004292  0000 0F00                ori.b      D0, 0x0
  6264. 00004296  0F00                     btst       D0, D7
  6265. 00004298  0F21                     btst       -[A1], D7
  6266. 0000429A  0000 0F21                ori.b      D0, 0x21 /* '!' */
  6267. 0000429E  0000 0F00                ori.b      D0, 0x0
  6268. 000042A2  17A5 AC0F                move.b     [A3 + A2 * 4 + 0xF], -[A5]
  6269. 000042A6  00D3                     .incomplete
  6270. 000042A8  6C00 0F00                bge        +0xF02 /* 000051AA */
  6271. 000042AC  0F21                     btst       -[A1], D7
  6272. 000042AE  0000 0F21                ori.b      D0, 0x21 /* '!' */
  6273. 000042B2  0000 0366                ori.b      D0, 0x66 /* 'f' */
  6274. 000042B6  2100                     move.l     -[A0], D0
  6275. 000042B8  000F 2100                ori.b      A7, 0x0
  6276. 000042BC  65E5                     bcs        -0x19 /* 000042A3 */
  6277. 000042BE  0F65                     bchg       -[A5], D7
  6278. 000042C0  E70F                     lsl        D7.b, 3
  6279. 000042C2  65E7                     bcs        -0x17 /* 000042AB */
  6280. 000042C4  17A5 5C0F                move.b     [A3 + D5 * 4 + 0xF], -[A5]
  6281. 000042C8  E5EA 0FE5                roxl  .w   [A2 + 0xFE5]
  6282. 000042CC  EA2F                     lsr        D7.b, D5
  6283. 000042CE  C5E3                     muls.w     D2, -[A3]
  6284. 000042D0  0F61                     bchg       -[A1], D7
  6285. 000042D2  2B4B 0C41                move.l     [A5 + 0xC41], A3
  6286. 000042D6  C603                     and.b      D3, D3
  6287. 000042D8  6021                     bra        +0x23 /* 000042FB */
  6288. 000042DA  0000 5B4F                ori.b      D0, 0x4F /* 'O' */
  6289. 000042DE  2100                     move.l     -[A0], D0
  6290. label000042E0:
  6291. 000042E0  2528 0F00                move.l     -[A2], [A0 + 0xF00]
  6292. 000042E4  7339                     moveq.l    D1, 0x39
  6293. 000042E6  000F 2524                ori.b      A7, 0x24 /* '$' */
  6294. 000042EA  E378                     rol        D0.w, D1
  6295. 000042EC  2527                     move.l     -[A2], -[A7]
  6296. 000042EE  0F2D 0EF3                btst       [A5 + 0xEF3], D7
  6297. 000042F2  7821                     moveq.l    D4, 0x21
  6298. 000042F4  0000 9B43                ori.b      D0, 0x43 /* 'C' */
  6299. 000042F8  000F 00EB                ori.b      A7, 0xEB
  6300. 000042FC  7821                     moveq.l    D4, 0x21
  6301. 000042FE  0000 EB6C                ori.b      D0, 0x6C /* 'l' */
  6302. 00004302  000F 2507                ori.b      A7, 0x7
  6303. 00004306  0F00                     btst       D0, D7
  6304. 00004308  2341 2100                move.l     [A1 + 0x2100], D1
  6305. 0000430C  1725                     move.b     -[A3], -[A5]
  6306. 0000430E  580F                     addq.b     A7, 4
  6307. 00004310  A513                     syscall    FlushVol, flags=5
  6308. 00004312  0F00                     btst       D0, D7
  6309. 00004314  735D                     moveq.l    D1, 0x5D
  6310. 00004316  000F A50F                ori.b      A7, 0xF
  6311. 0000431A  CBA2                     and.l      -[A2], D5
  6312. 0000431C  1723                     move.b     -[A3], -[A3]
  6313. 0000431E  FC0F 050A                .unknown   0xFC0F 0x050A (W = 6)
  6314. 00004322  0F41                     bchg       D1, D7
  6315. 00004324  0A4B 0C80                xori.w     A3, 0xC80
  6316. 00004328  000F 000F                ori.b      A7, 0xF
  6317. 0000432C  452E 2B41                .invalid   2, [A6 + 0x2B41] // invalid opcode 4 with b == 4
  6318. 00004330  BBA6                     xor.l      -[A6], D5
  6319. 00004332  49F0 07A5 E7F3           lea.l      A4, [[-0x180D] + D0 * 8]
  6320. 00004338  0661 AB0F                addi.w     -[A1], 0xAB0F
  6321. 0000433C  000F A536                ori.b      A7, 0x36 /* '6' */
  6322. 00004340  17A5 EF17 A5FB 17A6      move.b     [[A3] + A6 * 8 - 0x5A04E85A], -[A5]
  6323. // begin alternate branch 00004344-00004352
  6324. label00004344:
  6325. 00004344  A5FB                     syscall    vNewMap, flags=5
  6326. 00004346  17A6 0BBB 6E05 DC27 A5E2 0F41 move.b     [[0x6E05DC27 + D0 * 2] - 0x5A1DF0BF], -[A6]
  6327. // end alternate branch 00004344-00004352
  6328. label00004344: // (misaligned)
  6329. 00004348  0BBB 6E05                bclr       [PC + D6 * 8 + 0x5], D5
  6330. 0000434C  DC27                     add.b      D6, -[A7]
  6331. 0000434E  A5E2                     syscall    vPermssnChk, flags=5
  6332. 00004350  0F41                     bchg       D1, D7
  6333. 00004352  0463 0281                subi.w     -[A3], 0x281
  6334. 00004356  1001                     move.b     D0, D1
  6335. 00004358  0433 4405 04FB           subi.b     [A3 + D0.w * 4 - 0x5], 0x5
  6336. 0000435E  3305                     move.w     -[A1], D5
  6337. 00004360  0417 A5D7                subi.b     [A7], 0xD7
  6338. 00004364  CB6E 1725                and.w      [A6 + 0x1725], D5
  6339. 00004368  D3D3                     add.l      A1, [A3]
  6340. 0000436A  6E05                     bgt        +0x7 /* 00004371 */
  6341. 0000436C  05BB 3E05                bclr       [PC + D3 * 8 + 0x5], D2
  6342. 00004370  05F3                     .incomplete
  6343. 00004372  3300                     move.w     -[A1], D0
  6344. 00004374  AB30                     syscall    bMAIN0
  6345. 00004376  2100                     move.l     -[A0], D0
  6346. 00004378  00BB 2321 0000 3B53 2100 000F ori.l      [[PC] + 0x2100000F], 0x23210000 /* '#!\0\0' */
  6347. 00004384  2100                     move.l     -[A0], D0
  6348. 00004386  004B 4421                ori.w      A3, 0x4421 /* 'D!' */
  6349. 0000438A  0000 4344                ori.b      D0, 0x44 /* 'D' */
  6350. 0000438E  2100                     move.l     -[A0], D0
  6351. 00004390  001B 5321                ori.b      [A3]+, 0x21 /* '!' */
  6352. 00004394  0000 2353                ori.b      D0, 0x53 /* 'S' */
  6353. 00004398  2100                     move.l     -[A0], D0
  6354. 0000439A  000B 2921                ori.b      A3, 0x21 /* '!' */
  6355. 0000439E  0000 AB39                ori.b      D0, 0x39 /* '9' */
  6356. 000043A2  2100                     move.l     -[A0], D0
  6357. 000043A4  2F55 0A37                move.l     [A7 + 0xA37], [A5]
  6358. 000043A8  83B1 E917 6B52 00CB      or.l       [[A1] + A6 + 0x6B5200CB], D1
  6359. 000043B0  20ED 0093                move.l     [A0]+, [A5 + 0x93]
  6360. 000043B4  1921                     move.b     -[A4], -[A1]
  6361. 000043B6  001F 000F                ori.b      [A7]+, 0xF
  6362. 000043BA  41E4                     lea.l      A0, -[A4]
  6363. 000043BC  C880                     and.l      D4, D0
  6364. 000043BE  00BB 3021 00C5 E31F 8105 43BD ori.l      [[PC] + A6 * 2 - 0x7EFABC43], 0x302100C5
  6365. 000043CA  BB42                     xor.w      D2, D5
  6366. 000043CC  1705                     move.b     -[A3], D5
  6367. 000043CE  AF0F                     syscall    CheckPic, auto_pop
  6368. 000043D0  A120                     syscall    SetPtrSize, flags=1
  6369. 000043D2  531D                     subq.b     [A5]+, 1
  6370. 000043D4  6000 0F21                bra        +0xF23 /* 000052F7 */
  6371. 000043D8  0065 410F                ori.w      -[A5], 0x410F
  6372. 000043DC  8510                     or.b       [A0], D2
  6373. 000043DE  0F25                     btst       -[A5], D7
  6374. 000043E0  200F                     move.l     D0, A7
  6375. 000043E2  A521                     syscall    GetPtrSize, flags=5
  6376. 000043E4  7325                     moveq.l    D1, 0x25
  6377. 000043E6  652C                     bcs        +0x2E /* 00004414 */
  6378. 000043E8  135F 251E                move.b     [A1 + 0x251E], [A7]+
  6379. 000043EC  632B                     bls        +0x2D /* 00004419 */
  6380. 000043EE  0063 5321                ori.w      -[A3], 0x5321 /* 'S!' */
  6381. 000043F2  0065 44FB                ori.w      -[A5], 0x44FB
  6382. 000043F6  5E65                     addq.w     -[A5], 7
  6383. 000043F8  2883                     move.l     [A4], D3
  6384. 000043FA  F6A1 060F                .extension 0x6A1 <<F/2-3/3>> // unimplemented
  6385. 000043FE  A51A                     syscall    GetZone, flags=5
  6386. 00004400  8B6B 210C                or.w       [A3 + 0x210C], D5
  6387. 00004404  1720                     move.b     -[A3], -[A0]
  6388. 00004406  E663                     asr        D3.w, D3
  6389. 00004408  6021                     bra        +0x23 /* 0000442B */
  6390. 0000440A  0000 0F21                ori.b      D0, 0x21 /* '!' */
  6391. 0000440E  0000 FB6C                ori.b      D0, 0x6C /* 'l' */
  6392. 00004412  002F 271A F90F           ori.b      [A7 - 0x6F1], 0x1A
  6393. // begin alternate branch 00004414-00004418
  6394. label00004414:
  6395. 00004414  271A                     move.l     -[A3], [A2]+
  6396. label00004416:
  6397. 00004416  F90F                     .extension 0x90F <<F/4-5/4>> // unimplemented
  6398. // end alternate branch 00004414-00004418
  6399. label00004414: // (misaligned)
  6400. label00004416: // (misaligned)
  6401. 00004418  410F                     .invalid   0, A7 // invalid opcode 4 with b == 4
  6402. 0000441A  6AFA                     bpl        -0x4 /* 00004416 */
  6403. 0000441C  000F 2100                ori.b      A7, 0x0
  6404. 00004420  050F                     btst       A7, D2
  6405. 00004422  0F00                     btst       D0, D7
  6406. 00004424  6B44                     bmi        +0x46 /* 0000446A */
  6407. 00004426  2100                     move.l     -[A0], D0
  6408. 00004428  0F25                     btst       -[A5], D7
  6409. 0000442A  1213                     move.b     D1, [A3]
  6410. 0000442C  2507                     move.l     -[A2], D7
  6411. 0000442E  8BF6 0F01                divs.w     D5, [[A6 + <<invalid base displacement size>> + D0 * 8]]
  6412. 00004432  03C4                     .incomplete
  6413. 00004434  001F A349                ori.b      [A7]+, 0x49 /* 'I' */
  6414. 00004438  8104                     sbcd       D0, D4
  6415. 0000443A  0709                     btst       A1, D3
  6416. 0000443C  C90F                     abcd       -[A4], -[A7]
  6417. 0000443E  E159                     rol        D1.w, 8
  6418. 00004440  5B0F                     subq.b     A7, 5
  6419. 00004442  011E                     btst       [A6]+, D0
  6420. 00004444  0F21                     btst       -[A1], D7
  6421. 00004446  0065 589B                ori.w      -[A5], 0x589B
  6422. 0000444A  2300                     move.l     -[A1], D0
  6423. 0000444C  6B5E                     bmi        +0x60 /* 000044AC */
  6424. 0000444E  2100                     move.l     -[A0], D0
  6425. 00004450  6553                     bcs        +0x55 /* 000044A5 */
  6426. 00004452  0F65                     bchg       -[A5], D7
  6427. 00004454  590F                     subq.b     A7, 4
  6428. 00004456  650F                     bcs        +0x11 /* 00004467 */
  6429. 00004458  0F00                     btst       D0, D7
  6430. 0000445A  0F21                     btst       -[A1], D7
  6431. 0000445C  0000 0F21                ori.b      D0, 0x21 /* '!' */
  6432. 00004460  0000 0F21                ori.b      D0, 0x21 /* '!' */
  6433. 00004464  0000 DB33                ori.b      D0, 0x33 /* '3' */
  6434. 00004468  2100                     move.l     -[A0], D0
  6435. label0000446A:
  6436. 0000446A  00FB                     .incomplete
  6437. 0000446C  4321                     .invalid   1, -[A1] // invalid opcode 4 with b == 4
  6438. 0000446E  0000 0F21                ori.b      D0, 0x21 /* '!' */
  6439. 00004472  0000 2B27                ori.b      D0, 0x27 /* '\'' */
  6440. 00004476  2100                     move.l     -[A0], D0
  6441. 00004478  0063 4B21                ori.w      -[A3], 0x4B21 /* 'K!' */
  6442. 0000447C  0000 636E                ori.b      D0, 0x6E /* 'n' */
  6443. 00004480  2100                     move.l     -[A0], D0
  6444. 00004482  00C3                     .incomplete
  6445. 00004484  2D21                     move.l     -[A6], -[A1]
  6446. 00004486  0000 E352                ori.b      D0, 0x52 /* 'R' */
  6447. 0000448A  2100                     move.l     -[A0], D0
  6448. 0000448C  0B2F 1720                btst       [A7 + 0x1720], D5
  6449. 00004490  F717                     .extension 0x717 <<F/4-5/3>> // unimplemented
  6450. 00004492  24AE 0FC1                move.l     [A2], [A6 + 0xFC1]
  6451. 00004496  2EFB 0B07 25EA 0F21      move.l     [A7]+, [[PC + <<invalid base displacement size>>] + D0 * 2 + 0x25EA0F21]
  6452. 0000449E  00E5                     .incomplete
  6453. 000044A0  170F                     move.b     -[A3], A7
  6454. 000044A2  6517                     bcs        +0x19 /* 000044BB */
  6455. 000044A4  0F25                     btst       -[A5], D7
  6456. 000044A6  360F                     move.w     D3, A7
  6457. 000044A8  A535                     syscall    OffLine/Offline, flags=5
  6458. 000044AA  0FE5                     .incomplete
  6459. label000044AC:
  6460. 000044AC  5D0F                     subq.b     A7, 6
  6461. 000044AE  650A                     bcs        +0xC /* 000044BA */
  6462. 000044B0  0FA5                     bclr       -[A5], D7
  6463. 000044B2  340F                     move.w     D2, A7
  6464. 000044B4  6543                     bcs        +0x45 /* 000044F9 */
  6465. 000044B6  1F07                     move.b     -[A7], D7
  6466. 000044B8  22D7                     move.l     [A1]+, [A7]
  6467. label000044BA:
  6468. 000044BA  C505                     abcd       D2, D5
  6469. 000044BC  0FC1                     .incomplete
  6470. 000044BE  054B                     bchg       A3, D2
  6471. 000044C0  24C1                     move.l     [A2]+, D1
  6472. 000044C2  0F0F                     btst       A7, D7
  6473. 000044C4  2100                     move.l     -[A0], D0
  6474. 000044C6  C505                     abcd       D2, D5
  6475. 000044C8  0F05                     btst       D5, D7
  6476. 000044CA  3E0F                     move.w     D7, A7
  6477. 000044CC  C510                     and.b      [A0], D2
  6478. 000044CE  0FC5                     .incomplete
  6479. 000044D0  060F 451E                addi.b     A7, 0x1E
  6480. 000044D4  0F45                     bchg       D5, D7
  6481. 000044D6  070F                     btst       A7, D3
  6482. 000044D8  4507                     .invalid   2, D7 // invalid opcode 4 with b == 4
  6483. 000044DA  0F00                     btst       D0, D7
  6484. 000044DC  0F21                     btst       -[A1], D7
  6485. 000044DE  0000 EB52                ori.b      D0, 0x52 /* 'R' */
  6486. 000044E2  2100                     move.l     -[A0], D0
  6487. 000044E4  C507                     abcd       D2, D7
  6488. 000044E6  0FC5                     .incomplete
  6489. 000044E8  080F 653A                btst.b     A7, 0x3A /* ':' */
  6490. 000044EC  7B6E                     moveq.l    D5, 0x6E
  6491. 000044EE  C508                     abcd       -[A2], -[A0]
  6492. 000044F0  0F00                     btst       D0, D7
  6493. 000044F2  835E                     or.w       [A6]+, D1
  6494. 000044F4  2100                     move.l     -[A0], D0
  6495. 000044F6  C56C 0FC5                and.w      [A4 + 0xFC5], D2
  6496. 000044FA  091F                     btst       [A7]+, D4
  6497. 000044FC  A35B                     syscall    PowerOff, flags=3
  6498. 000044FE  0F25                     btst       -[A5], D7
  6499. 00004500  210F                     move.l     -[A0], A7
  6500. 00004502  413E                     .invalid   0, <<invalid special address>> // invalid opcode 4 with b == 4
  6501. 00004504  4B24                     .invalid   5, -[A4] // invalid opcode 4 with b == 4
  6502. 00004506  0707                     btst       D7, D3
  6503. 00004508  B20F                     cmp.b      D1, A7
  6504. 0000450A  2100                     move.l     -[A0], D0
  6505. 0000450C  4509                     .invalid   2, A1 // invalid opcode 4 with b == 4
  6506. 0000450E  0F45                     bchg       D5, D7
  6507. 00004510  0A0F A56B                xori.b     A7, 0x6B /* 'k' */
  6508. 00004514  0FC5                     .incomplete
  6509. 00004516  060F C509                addi.b     A7, 0x9 /* '\t' */
  6510. 0000451A  0F25                     btst       -[A5], D7
  6511. 0000451C  1B6B 4B45 0B0F           move.b     [A5 + 0xB0F], [A3 + 0x4B45]
  6512. 00004522  450C                     .invalid   2, A4 // invalid opcode 4 with b == 4
  6513. 00004524  0FC5                     .incomplete
  6514. 00004526  0A0F 4508                xori.b     A7, 0x8
  6515. 0000452A  1F73 5085 100F           move.b     [A7 + 0x100F], [A3 + D5.w - 0x123]
  6516. 00004530  2131 9461                move.l     -[A0], [A1 + A1.w * 4 + 0x61]
  6517. 00004534  160F                     move.b     D3, A7
  6518. 00004536  2100                     move.l     -[A0], D0
  6519. 00004538  2505                     move.l     -[A2], D5
  6520. 0000453A  17A8 1A17 A82A           move.b     [A3 + A2 + 0x2A], [A0 + 0x1A17]
  6521. 00004540  0FA5                     bclr       -[A5], D7
  6522. 00004542  3217                     move.w     D1, [A7]
  6523. 00004544  A822                     syscall    ResourceDispatch
  6524. 00004546  17A8 3A17 A836           move.b     [A3 + A2 + 0x36], [A0 + 0x3A17]
  6525. // begin alternate branch 00004548-0000454C
  6526. label00004548:
  6527. 00004548  3A17                     move.w     D5, [A7]
  6528. 0000454A  A836                     syscall    GetMaskTable
  6529. // end alternate branch 00004548-0000454C
  6530. label00004548: // (misaligned)
  6531. 0000454C  17A8 2E1F 3351           move.b     [[A3]], [A0 + 0x2E1F]
  6532. 00004552  27A7 E100                move.l     [A3 + <<invalid base displacement size>> + A6], -[A7]
  6533. 00004556  0FC1                     .incomplete
  6534. 00004558  8553                     or.w       [A3], D2
  6535. 0000455A  15C1 48C1                move.b     [PC + 0x48C1 /* 00008E1D, cstring ""<EOF> */], D1
  6536. 0000455E  840F                     or.b       D2, A7
  6537. 00004560  000F 2100                ori.b      A7, 0x0
  6538. 00004564  C583                     and.l      D3, D2
  6539. 00004566  0FC5                     .incomplete
  6540. 00004568  840F                     or.b       D2, A7
  6541. 0000456A  002B 6021 003B           ori.b      [A3 + 0x3B], 0x21 /* '!' */
  6542. 00004570  2A17                     move.l     D5, [A7]
  6543. 00004572  2483                     move.l     [A2], D3
  6544. 00004574  179F 3C0F                move.b     [A3 + D3 * 4 + 0xF], [A7]+
  6545. 00004578  4104                     .invalid   0, D4 // invalid opcode 4 with b == 4
  6546. 0000457A  5315                     subq.b     [A5], 1
  6547. 0000457C  8000                     or.b       D0, D0
  6548. 0000457E  3360 2100                move.w     [A1 + 0x2100], -[A0]
  6549. 00004582  C5E2                     muls.w     D2, -[A2]
  6550. 00004584  1FDB                     move.b     <<invalid special address>>, [A3]+
  6551. 00004586  2F83 2827                move.l     [A7 + D2 + 0x27], D3
  6552. 0000458A  1F3B 0F65                move.b     -[A7], <<invalid full ext with IS == 1 and I/IS == 5>>
  6553. 0000458E  0230 C5D0 43F6           andi.b     <<invalid full ext with IS == 1 and I/IS == 6>>, 0xD0
  6554. 00004594  CD01                     abcd       D6, D1
  6555. 00004596  0F01                     btst       D1, D7
  6556. 00004598  3D13                     move.w     -[A6], [A3]
  6557. 0000459A  2056                     movea.l    A0, [A6]
  6558. 0000459C  000F 2100                ori.b      A7, 0x0
  6559. 000045A0  C514                     and.b      [A4], D2
  6560. 000045A2  7798                     moveq.l    D3, 0xFFFFFF98
  6561. 000045A4  C501                     abcd       D2, D1
  6562. 000045A6  640F                     bcc        +0x11 /* 000045B7 */
  6563. 000045A8  4515                     .invalid   2, [A5] // invalid opcode 4 with b == 4
  6564. 000045AA  0FC5                     .incomplete
  6565. 000045AC  140F                     move.b     D2, A7
  6566. 000045AE  251D                     move.l     -[A2], [A5]+
  6567. 000045B0  0F45                     bchg       D5, D7
  6568. 000045B2  5F0F                     subq.b     A7, 7
  6569. 000045B4  C515                     and.b      [A5], D2
  6570. 000045B6  0F6D 0301                bchg       [A5 + 0x301], D7
  6571. 000045BA  670F                     beq        +0x11 /* 000045CB */
  6572. 000045BC  0583                     bclr       D3, D2
  6573. 000045BE  0FC5                     .incomplete
  6574. 000045C0  180F                     move.b     D4, A7
  6575. 000045C2  8572 0F45                or.w       <<invalid full ext with IS == 1 and I/IS == 5>>, D2
  6576. 000045C6  5E0F                     addq.b     A7, 7
  6577. 000045C8  C55D                     and.w      [A5]+, D2
  6578. 000045CA  0FA5                     bclr       -[A5], D7
  6579. 000045CC  1F17                     move.b     -[A7], [A7]
  6580. 000045CE  A580                     syscall    GetVideoDefault, flags=5
  6581. 000045D0  17A5 84A3                move.b     [A3 + A0.w * 4 - 0x93], -[A5]
  6582. 000045D4  F6E5 0F17                .extension 0x6E5 <<F/2-3/3>> // unimplemented
  6583. 000045D8  2403                     move.l     D2, D3
  6584. 000045DA  07A7                     bclr       -[A7], D3
  6585. 000045DC  E9E3 0030                bfextu     D0, -[A3] {0:D0}
  6586. 000045E0  1720                     move.b     -[A3], -[A0]
  6587. 000045E2  B163                     xor.w      -[A3], D0
  6588. 000045E4  F633 51AB                .move16    0xF633, 0x51AB // unimplemented
  6589. 000045E8  1B17                     move.b     -[A5], [A7]
  6590. 000045EA  27FC 1785 0D47 2234      move.l     [PC + D2.w * 2 + 0x34], 0x17850D47
  6591. 000045F2  2725                     move.l     -[A3], -[A5]
  6592. 000045F4  4D6B 1200                chk.w      D6, [A3 + 0x1200]
  6593. 000045F8  0F00                     btst       D0, D7
  6594. 000045FA  0F00                     btst       D0, D7
  6595. 000045FC  0F55                     bchg       [A5], D7
  6596. 000045FE  0A1F D32F                xori.b     [A7]+, 0x2F /* '/' */
  6597. 00004602  332D 0729                move.w     -[A1], [A5 + 0x729]
  6598. 00004606  6A0F                     bpl        +0x11 /* 00004617 */
  6599. 00004608  6104                     bsr        +0x6 /* 0000460E */
  6600. 0000460A  B302                     xor.b      D2, D1
  6601. 0000460C  C400                     and.b      D2, D0
  6602. fn0000460E:
  6603. 0000460E  0F21                     btst       -[A1], D7
  6604. 00004610  0025 200F                ori.b      -[A5], 0xF
  6605. 00004614  00E3                     .incomplete
  6606. 00004616  3721                     move.w     -[A3], -[A1]
  6607. 00004618  0000 0F21                ori.b      D0, 0x21 /* '!' */
  6608. 0000461C  0000 0F21                ori.b      D0, 0x21 /* '!' */
  6609. 00004620  0000 9375                ori.b      D0, 0x75 /* 'u' */
  6610. 00004624  2100                     move.l     -[A0], D0
  6611. 00004626  009B 7521 0035           ori.l      [A3]+, 0x75210035 /* 'u!\05' */
  6612. 0000462C  070F                     btst       A7, D3
  6613. 0000462E  006B 7521 0000           ori.w      [A3 + 0x0], 0x7521 /* 'u!' */
  6614. 00004634  FB27                     .extension 0xB27 <<F/4-5/5>> // unimplemented
  6615. 00004636  2100                     move.l     -[A0], D0
  6616. 00004638  000F 2100                ori.b      A7, 0x0
  6617. 0000463C  008B 7521 0000           ori.l      A3, 0x75210000 /* 'u!\0\0' */
  6618. 00004642  AB3B                     syscall    bXMAIN11
  6619. 00004644  2100                     move.l     -[A0], D0
  6620. 00004646  0063 5721                ori.w      -[A3], 0x5721 /* 'W!' */
  6621. 0000464A  0000 0F21                ori.b      D0, 0x21 /* '!' */
  6622. 0000464E  002D 0A7B 7521           ori.b      [A5 + 0x7521], 0x7B /* '{' */
  6623. 00004654  0000 8375                ori.b      D0, 0x75 /* 'u' */
  6624. 00004658  2100                     move.l     -[A0], D0
  6625. 0000465A  00DB                     .incomplete
  6626. 0000465C  6321                     bls        +0x23 /* 0000467F */
  6627. 0000465E  0017 1B0A                ori.b      [A7], 0xA /* '\n' */
  6628. 00004662  0F00                     btst       D0, D7
  6629. 00004664  0F21                     btst       -[A1], D7
  6630. 00004666  00ED                     .incomplete
  6631. 00004668  020F 2100                andi.b     A7, 0x0
  6632. 0000466C  0003 2F21                ori.b      D3, 0x21 /* '!' */
  6633. 00004670  00BD 8D21 0F1F           ori.l      <<invalid special address>>, 0x8D210F1F
  6634. 00004676  0701                     btst       D1, D3
  6635. 00004678  E417                     roxr       D7.b, 2
  6636. 0000467A  23CF 179E 26FA           move.l     [0x179E26FA], A7
  6637. 00004680  000F 2100                ori.b      A7, 0x0
  6638. 00004684  171E                     move.b     -[A3], [A6]+
  6639. 00004686  2E0F                     move.l     D7, A7
  6640. 00004688  C50F                     abcd       -[A2], -[A7]
  6641. 0000468A  1FF3 12C3                move.b     <<invalid special address>>, [A3 + D1.w * 2 - 0x61]
  6642. 0000468E  AAAB                     syscall    0xAAB
  6643. 00004690  2F17                     move.l     -[A7], [A7]
  6644. 00004692  1D46 5794                move.b     [A6 + 0x5794], D6
  6645. 00004696  38CB                     move.w     [A4]+, A3
  6646. 00004698  A263                     syscall    MaxApplZone, flags=2
  6647. 0000469A  0C07 1960                cmpi.b     D7, 0x60 /* '`' */
  6648. 0000469E  271E                     move.l     -[A3], [A6]+
  6649. 000046A0  340F                     move.w     D2, A7
  6650. 000046A2  8114                     or.b       [A4], D0
  6651. 000046A4  EB05                     asl        D5.b, 5
  6652. 000046A6  6E85                     bgt        -0x79 /* 0000462D */
  6653. 000046A8  100F                     move.b     D0, A7
  6654. 000046AA  000F 2100                ori.b      A7, 0x0
  6655. 000046AE  171B                     move.b     -[A3], [A3]+
  6656. 000046B0  CF17                     and.b      [A7], D7
  6657. 000046B2  9B25                     sub.b      -[A5], D5
  6658. 000046B4  1788 FE17                move.b     [A3 + A7 * 8 + 0x17], A0
  6659. 000046B8  9A53                     sub.w      D5, [A3]
  6660. 000046BA  1787 9017                move.b     [A3 + A1.w + 0x17], D7
  6661. 000046BE  8794                     or.l       [A4], D3
  6662. 000046C0  0F85                     bclr       D5, D7
  6663. 000046C2  0E17 9B0E                .invalid.b [A7], 0xE // invalid immediate operation
  6664. 000046C6  17A5 740F                move.b     [A3 + D7.w * 4 + 0xF], -[A5]
  6665. 000046CA  850C                     sbcd       -[A2], -[A4]
  6666. 000046CC  0F25                     btst       -[A5], D7
  6667. 000046CE  0A0F 000F                xori.b     A7, 0xF
  6668. 000046D2  2100                     move.l     -[A0], D0
  6669. 000046D4  0D18                     btst       [A0]+, D6
  6670. 000046D6  C11E                     and.b      [A6]+, D0
  6671. 000046D8  0F8D                     bclr       A5, D7
  6672. 000046DA  0F83                     bclr       D3, D7
  6673. 000046DC  6F21                     ble        +0x23 /* 000046FF */
  6674. 000046DE  00CB                     .incomplete
  6675. 000046E0  2217                     move.l     D1, [A7]
  6676. 000046E2  2720                     move.l     -[A3], -[A0]
  6677. 000046E4  A35C                     syscall    MemoryDispatch/MemoryDispatchA0Result, flags=3
  6678. 000046E6  251F                     move.l     -[A2], [A7]+
  6679. 000046E8  0F61                     bchg       -[A1], D7
  6680. 000046EA  67C3                     beq        -0x3B /* 000046AF */
  6681. 000046EC  0721                     btst       -[A1], D3
  6682. 000046EE  460B                     not.b      A3
  6683. 000046F0  7821                     moveq.l    D4, 0x21
  6684. 000046F2  0000 236D                ori.b      D0, 0x6D /* 'm' */
  6685. 000046F6  000F 008B                ori.b      A7, 0x8B
  6686. 000046FA  5D00                     subq.b     D0, 6
  6687. 000046FC  0F00                     btst       D0, D7
  6688. 000046FE  1B6D 000F 0083           move.b     [A5 + 0x83], [A5 + 0xF]
  6689. 00004704  2300                     move.l     -[A1], D0
  6690. 00004706  0F00                     btst       D0, D7
  6691. 00004708  0F00                     btst       D0, D7
  6692. 0000470A  0F00                     btst       D0, D7
  6693. 0000470C  A343                     syscall    SetFilType, flags=3
  6694. 0000470E  000F 0013                ori.b      A7, 0x13
  6695. 00004712  6D00 0F00                blt        +0xF02 /* 00005614 */
  6696. 00004716  0B6D 000F                bchg       [A5 + 0xF], D5
  6697. 0000471A  0003 6D00                ori.b      D3, 0x0
  6698. 0000471E  0F85                     bclr       D5, D7
  6699. 00004720  091F                     btst       [A7]+, D4
  6700. 00004722  01C6                     .incomplete
  6701. 00004724  BB26                     xor.b      -[A6], D5
  6702. 00004726  E31A                     rol        D2.b, 1
  6703. 00004728  0719                     btst       [A1]+, D3
  6704. 0000472A  FD0F                     .extension 0xD0F <<F/4-5/6>> // unimplemented
  6705. 0000472C  2107                     move.l     -[A0], D7
  6706. 0000472E  C307                     abcd       D1, D7
  6707. 00004730  6146                     bsr        +0x48 /* 00004778 */
  6708. 00004732  0F21                     btst       -[A1], D7
  6709. 00004734  00E5                     .incomplete
  6710. 00004736  060F 6506                addi.b     A7, 0x6
  6711. 0000473A  0F65                     bchg       -[A5], D7
  6712. 0000473C  060F 6506                addi.b     A7, 0x6
  6713. 00004740  0F65                     bchg       -[A5], D7
  6714. 00004742  060F 6506                addi.b     A7, 0x6
  6715. 00004746  0F65                     bchg       -[A5], D7
  6716. 00004748  060F E505                addi.b     A7, 0x5
  6717. 0000474C  13F7 090D 2906 0F61      move.b     [0x29060F61], [[A7 + <<invalid base displacement size>>] + D0]
  6718. 00004754  06B3 0DFA 000F 2100      addi.l     [A3 + <<invalid base displacement size>> + D2], 0xDFA000F
  6719. 0000475C  A503                     syscall    Write, flags=5
  6720. 0000475E  0F25                     btst       -[A5], D7
  6721. 00004760  031F                     btst       [A7]+, D1
  6722. 00004762  2717                     move.l     -[A3], [A7]
  6723. 00004764  BFE3                     cmpa.l     A7, -[A3]
  6724. 00004766  2F7B 1417 00F8           move.l     [A7 + 0xF8], [PC + D1.w * 4 + 0x17]
  6725. 0000476C  0F81                     bclr       D1, D7
  6726. 0000476E  095B                     bchg       [A3]+, D4
  6727. 00004770  1E08                     move.b     D7, A0
  6728. 00004772  2D13                     move.l     -[A6], [A3]
  6729. 00004774  0110                     btst       [A0], D0
  6730. 00004776  0F85                     bclr       D5, D7
  6731. fn00004778:
  6732. 00004778  090F                     btst       A7, D4
  6733. 0000477A  0509                     btst       A1, D2
  6734. 0000477C  0F05                     btst       D5, D7
  6735. 0000477E  090F                     btst       A7, D4
  6736. 00004780  8508                     sbcd       -[A2], -[A0]
  6737. 00004782  0F45                     bchg       D5, D7
  6738. 00004784  050F                     btst       A7, D2
  6739. 00004786  0093 5D00 13F7           ori.l      [A3], 0x5D0013F7
  6740. 0000478C  271F                     move.l     -[A3], [A7]+
  6741. 0000478E  C409                     and.b      D2, A1
  6742. 00004790  090F                     btst       A7, D4
  6743. 00004792  E105                     asl        D5.b, 8
  6744. 00004794  5B1E                     subq.b     [A6]+, 5
  6745. 00004796  FA00 0F21                .unknown   0xFA00 0x0F21 (W = 5)
  6746. 0000479A  0025 040F                ori.b      -[A5], 0xF
  6747. 0000479E  2503                     move.l     -[A2], D3
  6748. 000047A0  03F7                     .incomplete
  6749. 000047A2  8558                     or.w       [A0]+, D2
  6750. 000047A4  ED08                     lsl        D0.b, 6
  6751. 000047A6  0F21                     btst       -[A1], D7
  6752. 000047A8  03E3                     .incomplete
  6753. 000047AA  31E1 520F                move.w     [0x0000520F], -[A1]
  6754. 000047AE  2100                     move.l     -[A0], D0
  6755. 000047B0  E508                     lsl        D0.b, 2
  6756. 000047B2  0FA5                     bclr       -[A5], D7
  6757. 000047B4  030F                     btst       A7, D1
  6758. 000047B6  8516                     or.b       [A6], D2
  6759. 000047B8  0F25                     btst       -[A5], D7
  6760. 000047BA  041F A563                subi.b     [A7]+, 0x63 /* 'c' */
  6761. 000047BE  8D10                     or.b       [A0], D6
  6762. 000047C0  0F25                     btst       -[A5], D7
  6763. 000047C2  04AC 000F 2100 2504      subi.l     [A4 + 0x2504], 0xF2100
  6764. 000047CA  0F45                     bchg       D5, D7
  6765. 000047CC  160F                     move.b     D3, A7
  6766. 000047CE  A504                     syscall    Control, flags=5
  6767. 000047D0  0FA5                     bclr       -[A5], D7
  6768. 000047D2  040F A504                subi.b     A7, 0x4
  6769. 000047D6  1F49 720D                move.b     [A7 + 0x720D], A1
  6770. 000047DA  090F                     btst       A7, D4
  6771. 000047DC  A51B                     syscall    SetZone, flags=5
  6772. 000047DE  0109                     btst       A1, D0
  6773. 000047E0  C365                     and.w      -[A5], D1
  6774. 000047E2  2100                     move.l     -[A0], D0
  6775. 000047E4  8511                     or.b       [A1], D2
  6776. 000047E6  0F45                     bchg       D5, D7
  6777. 000047E8  040F 6516                subi.b     A7, 0x16
  6778. 000047EC  0F85                     bclr       D5, D7
  6779. 000047EE  111F                     move.b     -[A0], [A7]+
  6780. 000047F0  298E 2D09                move.l     [[A4 + <<invalid base displacement size>> + D2 * 4]], A6
  6781. 000047F4  0F81                     bclr       D1, D7
  6782. 000047F6  04C3                     .incomplete
  6783. 000047F8  07FA                     .incomplete
  6784. 000047FA  000F 2100                ori.b      A7, 0x0
  6785. 000047FE  0520                     btst       -[A0], D2
  6786. 00004800  0F65                     bchg       -[A5], D7
  6787. 00004802  141F                     move.b     D2, [A7]+
  6788. 00004804  654F                     bcs        +0x51 /* 00004855 */
  6789. 00004806  2D03                     move.l     -[A6], D3
  6790. 00004808  0F21                     btst       -[A1], D7
  6791. 0000480A  033B 0D42 A502           btst       [[PC + <<invalid base displacement size>>] - 0x5AFE], D1
  6792. 00004810  0F05                     btst       D5, D7
  6793. 00004812  070F                     btst       A7, D3
  6794. 00004814  2503                     move.l     -[A2], D3
  6795. 00004816  0FE5                     .incomplete
  6796. 00004818  0B2F 071B                btst       [A7 + 0x71B], D5
  6797. 0000481C  3089                     move.w     [A0], A1
  6798. 0000481E  030F                     btst       A7, D1
  6799. 00004820  E12D                     lsl        D5.b, D0
  6800. 00004822  A302                     syscall    Read, flags=3
  6801. 00004824  21ED 1B78 2100           move.l     [0x00002100], [A5 + 0x1B78]
  6802. 0000482A  000F 2100                ori.b      A7, 0x0
  6803. 0000482E  000F 2100                ori.b      A7, 0x0
  6804. 00004832  000F 2100                ori.b      A7, 0x0
  6805. 00004836  000F 2100                ori.b      A7, 0x0
  6806. 0000483A  000F 2100                ori.b      A7, 0x0
  6807. 0000483E  000F 2100                ori.b      A7, 0x0
  6808. 00004842  0FA1                     bclr       -[A1], D7
  6809. 00004844  04C3                     .incomplete
  6810. 00004846  2A17                     move.l     D5, [A7]
  6811. 00004848  14C4                     move.b     [A2]+, D4
  6812. 0000484A  0F21                     btst       -[A1], D7
  6813. 0000484C  055B                     bchg       [A3]+, D2
  6814. 0000484E  02FA                     .incomplete
  6815. 00004850  0023 7821                ori.b      -[A3], 0x21 /* '!' */
  6816. 00004854  0000 0F00                ori.b      D0, 0x0
  6817. 00004858  0F00                     btst       D0, D7
  6818. 0000485A  0F00                     btst       D0, D7
  6819. 0000485C  1FA3 5B0F C113 8113      move.b     [[A7 + <<invalid base displacement size>>] + D5 * 2 - 0x3EEC7EED], -[A3]
  6820. 00004864  A39B                     syscall    Messager, flags=3
  6821. 00004866  1714                     move.b     -[A3], [A4]
  6822. 00004868  900F                     sub.b      D0, A7
  6823. 0000486A  C103                     abcd       D0, D3
  6824. 0000486C  5B02                     subq.b     D2, 5
  6825. 0000486E  8005                     or.b       D0, D5
  6826. 00004870  030F                     btst       A7, D1
  6827. 00004872  0503                     btst       D3, D2
  6828. 00004874  1F71 1B89 060F           move.b     [A7 + 0x60F], [[ + <<invalid base displacement size>> + D1 * 2]]
  6829. 0000487A  F502                     .extension 0x502 <<F/4-5/2>> // unimplemented
  6830. 0000487C  0FE5                     .incomplete
  6831. 0000487E  021F B119                andi.b     [A7]+, 0x19
  6832. 00004882  0D06                     btst       D6, D6
  6833. 00004884  0FE1                     .incomplete
  6834. 00004886  BE13                     cmp.b      D7, [A3]
  6835. 00004888  7560                     moveq.l    D2, 0x60
  6836. 0000488A  000F 2100                ori.b      A7, 0x0
  6837. 0000488E  000F 2100                ori.b      A7, 0x0
  6838. 00004892  C5B8 0FC5                and.l      [0x00000FC5], D2
  6839. 00004896  B90F                     cmpm.b     [A4]+, [A7]+
  6840. 00004898  C5BB 0F00                and.l      [PC + <<invalid base displacement size>> + D0 * 8], D2
  6841. 0000489C  0F21                     btst       -[A1], D7
  6842. 0000489E  0045 BC0F                ori.w      D5, 0xBC0F
  6843. 000048A2  000F 2100                ori.b      A7, 0x0
  6844. 000048A6  000F 2100                ori.b      A7, 0x0
  6845. 000048AA  C515                     and.b      [A5], D2
  6846. 000048AC  1F63 28A3                move.b     [A7 + 0x28A3], -[A3]
  6847. 000048B0  26B3 26E5                move.l     [A3], [A3 + D2.w * 8 - 0x27]
  6848. 000048B4  B67B 4A61                cmp.w      D3, [PC + D4 * 2 + 0x61]
  6849. 000048B8  0643 2107                addi.w     D3, 0x2107
  6850. 000048BC  1EEA 9B5D                move.b     [A7]+, [A2 - 0x64A3]
  6851. 000048C0  000F 000F                ori.b      A7, 0xF
  6852. 000048C4  2100                     move.l     -[A0], D0
  6853. 000048C6  E505                     asl        D5.b, 2
  6854. 000048C8  178D 1817                move.b     [A3 + D1 + 0x17], A5
  6855. 000048CC  8EFC 0F00                divu.w     D7, 0xF00
  6856. 000048D0  3378 2100 000F           move.w     [A1 + 0xF], [0x00002100]
  6857. 000048D6  2100                     move.l     -[A0], D0
  6858. 000048D8  E507                     asl        D7.b, 2
  6859. 000048DA  0F00                     btst       D0, D7
  6860. 000048DC  0F00                     btst       D0, D7
  6861. 000048DE  0FE5                     .incomplete
  6862. 000048E0  090F                     btst       A7, D4
  6863. 000048E2  CD4B                     exg        A6, A3
  6864. 000048E4  0F21                     btst       -[A1], D7
  6865. 000048E6  0065 090F                ori.w      -[A5], 0x90F
  6866. 000048EA  C5C5                     muls.w     D2, D5
  6867. 000048EC  0F00                     btst       D0, D7
  6868. 000048EE  0F21                     btst       -[A1], D7
  6869. 000048F0  0063 8CA1                ori.w      -[A3], 0x8CA1
  6870. 000048F4  0F37 2136 0F61 09EB 56AC btst       [[A7 + 0xF6109EB] + D2 + 0x56AC], D7
  6871. 000048FE  2509                     move.l     -[A2], A1
  6872. 00004900  0FA5                     bclr       -[A5], D7
  6873. 00004902  050F                     btst       A7, D2
  6874. 00004904  A506                     syscall    KillIO, flags=5
  6875. 00004906  0F25                     btst       -[A5], D7
  6876. 00004908  060F 2D06                addi.b     A7, 0x6
  6877. 0000490C  210A                     move.l     -[A0], A2
  6878. 0000490E  1FE9 1A00                move.b     <<invalid special address>>, [A1 + 0x1A00]
  6879. 00004912  0F45                     bchg       D5, D7
  6880. 00004914  0480 4D02 4103           subi.l     D0, 0x4D024103
  6881. 0000491A  43F6 E539 B800 0F41      lea.l      A1, [[A6 - 0x47FFF0BF + A6 * 4]]
  6882. 00004922  0243 2180                andi.w     D3, 0x2180
  6883. 00004926  C501                     abcd       D2, D1
  6884. 00004928  0FC9                     .incomplete
  6885. 0000492A  0263 64E9                andi.w     -[A3], 0x64E9
  6886. 0000492E  2E0F                     move.l     D7, A7
  6887. 00004930  000F 6502                ori.b      A7, 0x2
  6888. 00004934  FA25 090F                .unknown   0xFA25 0x090F (W = 5)
  6889. 00004938  A508                     syscall    Create/PBHCreate/HCreate, flags=5
  6890. 0000493A  0F65                     bchg       -[A5], D7
  6891. 0000493C  030F                     btst       A7, D1
  6892. 0000493E  017C 812E                bchg       0x812E, D0
  6893. 00004942  C102                     abcd       D0, D2
  6894. 00004944  0FD5                     .incomplete
  6895. 00004946  020F 4502                andi.b     A7, 0x2
  6896. 0000494A  0F45                     bchg       D5, D7
  6897. 0000494C  03FB                     .incomplete
  6898. 0000494E  B785                     xor.l      D5, D3
  6899. 00004950  4EC1                     jmp        D1
  6900. 00004952  020F C102                andi.b     A7, 0x2
  6901. 00004956  F356                     .extension 0x356 <<F/4-5/1>> // unimplemented
  6902. 00004958  42C5                     .invalid   D5 // invalid opcode 4 with subtype 1
  6903. 0000495A  020F A517                andi.b     A7, 0x17
  6904. 0000495E  0F45                     bchg       D5, D7
  6905. 00004960  030F                     btst       A7, D1
  6906. 00004962  4503                     .invalid   2, D3 // invalid opcode 4 with b == 4
  6907. 00004964  9B97                     sub.l      [A7], D5
  6908. 00004966  1721                     move.b     -[A3], -[A1]
  6909. 00004968  5DC9 0B0F                dblt       D1, +0xB11 /* 00005479 */
  6910. 0000496C  C11B                     and.b      [A3]+, D0
  6911. 0000496E  C307                     abcd       D1, D7
  6912. 00004970  4800                     nbcd.b     D0
  6913. 00004972  0F21                     btst       -[A1], D7
  6914. 00004974  0045 1E0F                ori.w      D5, 0x1E0F
  6915. 00004978  0511                     btst       [A1], D2
  6916. 0000497A  0F00                     btst       D0, D7
  6917. 0000497C  0F21                     btst       -[A1], D7
  6918. 0000497E  0000 0F21                ori.b      D0, 0x21 /* '!' */
  6919. 00004982  0085 050F 0505           ori.l      D5, 0x50F0505
  6920. 00004988  0F45                     bchg       D5, D7
  6921. 0000498A  190F                     move.b     -[A4], A7
  6922. 0000498C  000F 2100                ori.b      A7, 0x0
  6923. 00004990  000F 000F                ori.b      A7, 0xF
  6924. 00004994  000F 2100                ori.b      A7, 0x0
  6925. 00004998  007B 6A21 0000           ori.w      [PC + D0.w], 0x6A21 /* 'j!' */
  6926. 0000499E  836A 2100                or.w       [A2 + 0x2100], D1
  6927. 000049A2  000F 2100                ori.b      A7, 0x0
  6928. 000049A6  D3AF 4B2D                add.l      [A7 + 0x4B2D], D1
  6929. 000049AA  3B51 051B                move.w     [A5 + 0x51B], [A1]
  6930. 000049AE  0FA1                     bclr       -[A1], D7
  6931. 000049B0  08C3 0730                bset.b     D3, 0x30 /* '0' */
  6932. 000049B4  E503                     asl        D3.b, 2
  6933. 000049B6  83E4                     divs.w     D1, -[A4]
  6934. 000049B8  D32F EB1A                add.b      [A7 - 0x14E6], D1
  6935. 000049BC  2D1D                     move.l     -[A6], [A5]+
  6936. 000049BE  078A                     bclr       A2, D3
  6937. 000049C0  DCA3                     add.l      D6, -[A3]
  6938. 000049C2  020E 0D59                andi.b     A6, 0x59 /* 'Y' */
  6939. 000049C6  A35D                     syscall    SwapMMUMode, flags=3
  6940. 000049C8  000F 000F                ori.b      A7, 0xF
  6941. 000049CC  000F 000F                ori.b      A7, 0xF
  6942. 000049D0  000F 00FB                ori.b      A7, 0xFB
  6943. 000049D4  3D00                     move.w     -[A6], D0
  6944. 000049D6  178A BA17                move.b     [A3 + A3 * 2 + 0x17], A2
  6945. 000049DA  8A1A                     or.b       D5, [A2]+
  6946. 000049DC  178A 0217                move.b     [A3 + D0.w * 2 + 0x17], A2
  6947. 000049E0  9415                     sub.b      D2, [A5]
  6948. 000049E2  178A 320F                move.b     [A3 + D3.w * 2 + 0xF], A2
  6949. 000049E6  000F 000F                ori.b      A7, 0xF
  6950. 000049EA  00B3 4221 005B AD6B 4A0F 4134 0F01 ori.l      [[A3 + 0x4A0F] + 0x41340F01], 0x4221005B /* 'B!\0[' */
  6951. 000049F8  436B 0F2A                chk.w      D1, [A3 + 0xF2A]
  6952. 000049FC  4D07                     .invalid   6, D7 // invalid opcode 4 with b == 4
  6953. 000049FE  0F21                     btst       -[A1], D7
  6954. 00004A00  0000 0F21                ori.b      D0, 0x21 /* '!' */
  6955. 00004A04  00E5                     .incomplete
  6956. 00004A06  120F                     move.b     D1, A7
  6957. 00004A08  00A3 2000 0F00           ori.l      -[A3], 0x20000F00
  6958. 00004A0E  431F                     .invalid   1, [A7]+ // invalid opcode 4 with b == 4
  6959. 00004A10  000F 00A3                ori.b      A7, 0xA3
  6960. 00004A14  0E00 0F6D                .invalid.b D0, 0x6D /* 'm' */ // invalid immediate operation
  6961. 00004A18  0353                     bchg       [A3], D1
  6962. 00004A1A  0500                     btst       D0, D2
  6963. 00004A1C  0F00                     btst       D0, D7
  6964. 00004A1E  0B06                     btst       D6, D5
  6965. 00004A20  000F 0073                ori.b      A7, 0x73 /* 's' */
  6966. 00004A24  1200                     move.b     D1, D0
  6967. 00004A26  0F00                     btst       D0, D7
  6968. 00004A28  0F00                     btst       D0, D7
  6969. 00004A2A  0F6D 020F                bchg       [A5 + 0x20F], D7
  6970. 00004A2E  000F 000F                ori.b      A7, 0xF
  6971. 00004A32  000F 000F                ori.b      A7, 0xF
  6972. 00004A36  2100                     move.l     -[A0], D0
  6973. 00004A38  07A0                     bclr       -[A0], D3
  6974. 00004A3A  BE37 948E                cmp.b      D7, [A7 + A1.w * 4 - 0x114]
  6975. 00004A3E  0F41                     bchg       D1, D7
  6976. 00004A40  115B 0208                move.b     [A0 + 0x208], [A3]+
  6977. 00004A44  000F 2100                ori.b      A7, 0x0
  6978. 00004A48  000F 2100                ori.b      A7, 0x0
  6979. 00004A4C  8510                     or.b       [A0], D2
  6980. 00004A4E  0F2D 050F                btst       [A5 + 0x50F], D7
  6981. 00004A52  2100                     move.l     -[A0], D0
  6982. 00004A54  850E                     sbcd       -[A2], -[A6]
  6983. 00004A56  0F05                     btst       D5, D7
  6984. 00004A58  120F                     move.b     D1, A7
  6985. 00004A5A  0512                     btst       [A2], D2
  6986. 00004A5C  7B8F                     moveq.l    D5, 0xFFFFFF8F
  6987. 00004A5E  EB9A                     rol        D2, 5
  6988. 00004A60  0F49                     bchg       A1, D7
  6989. 00004A62  0F0F                     btst       A7, D7
  6990. 00004A64  810F                     sbcd       -[A0], -[A7]
  6991. 00004A66  1B10                     move.b     -[A5], [A0]
  6992. 00004A68  0729 700F                btst       [A1 + 0x700F], D3
  6993. 00004A6C  2100                     move.l     -[A0], D0
  6994. 00004A6E  450E                     .invalid   2, A6 // invalid opcode 4 with b == 4
  6995. 00004A70  0F00                     btst       D0, D7
  6996. 00004A72  035C                     bchg       [A4]+, D1
  6997. 00004A74  2100                     move.l     -[A0], D0
  6998. 00004A76  C50E                     abcd       -[A2], -[A6]
  6999. 00004A78  0FC5                     .incomplete
  7000. 00004A7A  0E0F C50E                .invalid.b A7, 0xE // invalid immediate operation
  7001. 00004A7E  0F45                     bchg       D5, D7
  7002. 00004A80  0E0F 450E                .invalid.b A7, 0xE // invalid immediate operation
  7003. 00004A84  0F45                     bchg       D5, D7
  7004. 00004A86  0E0F 450E                .invalid.b A7, 0xE // invalid immediate operation
  7005. 00004A8A  0FC5                     .incomplete
  7006. 00004A8C  0D0F                     btst       A7, D6
  7007. 00004A8E  C50D                     abcd       -[A2], -[A5]
  7008. 00004A90  0F00                     btst       D0, D7
  7009. 00004A92  0F21                     btst       -[A1], D7
  7010. 00004A94  000F 0108                ori.b      A7, 0x8
  7011. 00004A98  2794 C30F A10D 8B2C      move.l     [[A3 + <<invalid base displacement size>>] + A4 * 2 - 0x5EF274D4], [A4]
  7012. 00004AA0  8188 936A                unpk       -[A0], -[A0], 0x936A
  7013. 00004AA4  2100                     move.l     -[A0], D0
  7014. 00004AA6  000F 2100                ori.b      A7, 0x0
  7015. 00004AAA  451F                     .invalid   2, [A7]+ // invalid opcode 4 with b == 4
  7016. 00004AAC  0F45                     bchg       D5, D7
  7017. 00004AAE  1F0F                     move.b     -[A7], A7
  7018. 00004AB0  000F 2100                ori.b      A7, 0x0
  7019. 00004AB4  A50D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=5
  7020. 00004AB6  0F00                     btst       D0, D7
  7021. 00004AB8  0F21                     btst       -[A1], D7
  7022. 00004ABA  0000 0F21                ori.b      D0, 0x21 /* '!' */
  7023. 00004ABE  0025 0E0F                ori.b      -[A5], 0xF
  7024. 00004AC2  000F 2100                ori.b      A7, 0x0
  7025. 00004AC6  000F 2100                ori.b      A7, 0x0
  7026. 00004ACA  E525                     asl        D5.b, D2
  7027. 00004ACC  2D0F                     move.l     -[A6], A7
  7028. 00004ACE  0F21                     btst       -[A1], D7
  7029. 00004AD0  0F2B 2148                btst       [A3 + 0x2148], D7
  7030. 00004AD4  000F 2100                ori.b      A7, 0x0
  7031. 00004AD8  250F                     move.l     -[A2], A7
  7032. 00004ADA  0F00                     btst       D0, D7
  7033. 00004ADC  0F21                     btst       -[A1], D7
  7034. 00004ADE  0000 0F21                ori.b      D0, 0x21 /* '!' */
  7035. 00004AE2  00A5 0F0F A50F           ori.l      -[A5], 0xF0FA50F
  7036. 00004AE8  0FA5                     bclr       -[A5], D7
  7037. 00004AEA  0F0F                     btst       A7, D7
  7038. 00004AEC  000F 2100                ori.b      A7, 0x0
  7039. 00004AF0  2510                     move.l     -[A2], [A0]
  7040. 00004AF2  0F25                     btst       -[A5], D7
  7041. 00004AF4  100F                     move.b     D0, A7
  7042. 00004AF6  2510                     move.l     -[A2], [A0]
  7043. 00004AF8  0F25                     btst       -[A5], D7
  7044. 00004AFA  100F                     move.b     D0, A7
  7045. 00004AFC  000F 2100                ori.b      A7, 0x0
  7046. 00004B00  000F 2100                ori.b      A7, 0x0
  7047. 00004B04  0F81                     bclr       D1, D7
  7048. 00004B06  08AD 0F07 8D61           bclr.b     [A5 - 0x729F], 0x7
  7049. 00004B0C  B305                     xor.b      D5, D1
  7050. label00004B0E:
  7051. 00004B0E  8000                     or.b       D0, D0
  7052. 00004B10  0F21                     btst       -[A1], D7
  7053. 00004B12  0017 0D7B                ori.b      [A7], 0x7B /* '{' */
  7054. 00004B16  83E4                     divs.w     D1, -[A4]
  7055. 00004B18  8369 170D                or.w       [A1 + 0x170D], D1
  7056. 00004B1C  8425                     or.b       D2, -[A5]
  7057. 00004B1E  3107                     move.w     -[A0], D7
  7058. 00004B20  93D5                     sub.l      A1, [A5]
  7059. 00004B22  8B02                     sbcd       D5, D2
  7060. 00004B24  4112                     .invalid   0, [A2] // invalid opcode 4 with b == 4
  7061. 00004B26  2B70 2100 00EB           move.l     [A5 + 0xEB], [A0 + <<invalid base displacement size>> + D2]
  7062. 00004B2C  7021                     moveq.l    D0, 0x21
  7063. 00004B2E  0000 0F21                ori.b      D0, 0x21 /* '!' */
  7064. 00004B32  0000 1327                ori.b      D0, 0x27 /* '\'' */
  7065. 00004B36  000F 000B                ori.b      A7, 0xB
  7066. 00004B3A  2B00                     move.l     -[A5], D0
  7067. 00004B3C  0F00                     btst       D0, D7
  7068. 00004B3E  6325                     bls        +0x27 /* 00004B65 */
  7069. 00004B40  000F 00A3                ori.b      A7, 0xA3
  7070. 00004B44  5F21                     subq.b     -[A1], 7
  7071. 00004B46  0000 0F21                ori.b      D0, 0x21 /* '!' */
  7072. 00004B4A  0000 9B2D                ori.b      D0, 0x2D /* '-' */
  7073. 00004B4E  000F 000F                ori.b      A7, 0xF
  7074. 00004B52  2100                     move.l     -[A0], D0
  7075. 00004B54  000F 2100                ori.b      A7, 0x0
  7076. 00004B58  C376 170D                and.w      [[A6 + <<invalid base displacement size>>] + D1 * 8], D1
  7077. 00004B5C  E9AB                     lsl        D3, D4
  7078. 00004B5E  2F17                     move.l     -[A7], [A7]
  7079. 00004B60  03C9                     .incomplete
  7080. 00004B62  07A2                     bclr       -[A2], D3
  7081. 00004B64  CA17                     and.b      D5, [A7]
  7082. 00004B66  0D65                     bchg       -[A5], D6
  7083. 00004B68  0F21                     btst       -[A1], D7
  7084. 00004B6A  0000 CB53                ori.b      D0, 0x53 /* 'S' */
  7085. 00004B6E  2100                     move.l     -[A0], D0
  7086. 00004B70  1728 040F                move.b     -[A3], [A0 + 0x40F]
  7087. 00004B74  00AB 5F21 0000 0F21      ori.l      [A3 + 0xF21], 0x5F210000 /* '_!\0\0' */
  7088. 00004B7C  0000 9336                ori.b      D0, 0x36 /* '6' */
  7089. 00004B80  2100                     move.l     -[A0], D0
  7090. 00004B82  170C                     move.b     -[A3], A4
  7091. 00004B84  510B                     subq.b     A3, 8
  7092. 00004B86  AF1F                     syscall    RgnBlit, auto_pop
  7093. 00004B88  2727                     move.l     -[A3], -[A7]
  7094. 00004B8A  8B07                     sbcd       D5, D7
  7095. 00004B8C  8F0A                     sbcd       -[A7], -[A2]
  7096. 00004B8E  FB09                     .extension 0xB09 <<F/4-5/5>> // unimplemented
  7097. 00004B90  0E00 0F21                .invalid.b D0, 0x21 /* '!' */ // invalid immediate operation
  7098. 00004B94  0065 450F                ori.w      -[A5], 0x450F
  7099. 00004B98  C517                     and.b      [A7], D2
  7100. 00004B9A  17A2 390F 000F 2100      move.b     [[A3 + <<invalid base displacement size>>] + D3 + 0xF2100], -[A2]
  7101. 00004BA2  E547                     asl        D7.w, 2
  7102. 00004BA4  0F00                     btst       D0, D7
  7103. 00004BA6  0F21                     btst       -[A1], D7
  7104. 00004BA8  0000 0F21                ori.b      D0, 0x21 /* '!' */
  7105. 00004BAC  0017 0F3C                ori.b      [A7], 0x3C /* '<' */
  7106. 00004BB0  178F 2417                move.b     [A3 + D2.w * 4 + 0x17], A7
  7107. 00004BB4  8F28 178E                or.b       [A0 + 0x178E], D7
  7108. 00004BB8  DB1F                     add.b      [A7]+, D5
  7109. 00004BBA  8D0C                     sbcd       -[A6], -[A4]
  7110. 00004BBC  630C                     bls        +0xE /* 00004BCA */
  7111. 00004BBE  5B28 E50C                subq.b     [A0 - 0x1AF4], 5
  7112. 00004BC2  0F41                     bchg       D1, D7
  7113. 00004BC4  148B                     move.b     [A2], A3
  7114. 00004BC6  020E 000F                andi.b     A6, 0xF
  7115. label00004BCA:
  7116. 00004BCA  2100                     move.l     -[A0], D0
  7117. 00004BCC  000F 2100                ori.b      A7, 0x0
  7118. 00004BD0  000F 2100                ori.b      A7, 0x0
  7119. 00004BD4  8511                     or.b       [A1], D2
  7120. 00004BD6  0F05                     btst       D5, D7
  7121. 00004BD8  140F                     move.b     D2, A7
  7122. 00004BDA  0514                     btst       [A4], D2
  7123. 00004BDC  0FE5                     .incomplete
  7124. 00004BDE  090F                     btst       A7, D4
  7125. 00004BE0  0516                     btst       [A6], D2
  7126. 00004BE2  178A AE17                move.b     [A3 + A2 * 8 + 0x17], A2
  7127. 00004BE6  8AB2 178A A6FB           or.l       D5, [[ + <<invalid base displacement size>> + D1 * 8] - 0x5905]
  7128. 00004BEC  5217                     addq.b     [A7], 1
  7129. 00004BEE  0AAA 0353 8376 EB1A      xori.l     [A2 - 0x14E6], 0x3538376
  7130. 00004BF6  E342                     asl        D2.w, 1
  7131. 00004BF8  2714                     move.l     -[A3], [A4]
  7132. 00004BFA  330F                     move.w     -[A1], A7
  7133. 00004BFC  6557                     bcs        +0x59 /* 00004C55 */
  7134. 00004BFE  0800 0F21                btst.b     D0, 0x21 /* '!' */
  7135. 00004C02  0065 0F0F                ori.w      -[A5], 0xF0F
  7136. 00004C06  000F 2100                ori.b      A7, 0x0
  7137. 00004C0A  650E                     bcs        +0x10 /* 00004C1A */
  7138. 00004C0C  0F05                     btst       D5, D7
  7139. 00004C0E  5C0F                     addq.b     A7, 6
  7140. 00004C10  000F 2100                ori.b      A7, 0x0
  7141. 00004C14  007B 3900 0FE5           ori.w      <<invalid full ext with IS == 1 and I/IS == 5>>, 0x3900 /* '9\0' */
  7142. label00004C1A:
  7143. 00004C1A  071F                     btst       [A7]+, D3
  7144. 00004C1C  4152                     chk.w      D0, [A2]
  7145. 00004C1E  E520                     asl        D0.b, D2
  7146. 00004C20  0F81                     bclr       D1, D7
  7147. 00004C22  05C5                     .incomplete
  7148. 00004C24  940F                     sub.b      D2, A7
  7149. 00004C26  2100                     move.l     -[A0], D0
  7150. 00004C28  C503                     abcd       D2, D3
  7151. 00004C2A  0F45                     bchg       D5, D7
  7152. 00004C2C  0313                     btst       [A3], D1
  7153. 00004C2E  B203                     cmp.b      D1, D3
  7154. 00004C30  1F0F                     move.b     -[A7], A7
  7155. 00004C32  0D03                     btst       D3, D6
  7156. 00004C34  0F21                     btst       -[A1], D7
  7157. 00004C36  18FB 0930 170F 2013      move.b     [A4]+, [PC + 0x170F2013 + D0]
  7158. 00004C3E  B207                     cmp.b      D1, D7
  7159. 00004C40  110F                     move.b     -[A0], A7
  7160. 00004C42  5B28 0902                subq.b     [A0 + 0x902], 5
  7161. 00004C46  9B6B 0150                sub.w      [A3 + 0x150], D5
  7162. 00004C4A  4B0C                     .invalid   5, A4 // invalid opcode 4 with b == 4
  7163. 00004C4C  011F                     btst       [A7]+, D0
  7164. 00004C4E  0F21                     btst       -[A1], D7
  7165. 00004C50  0000 0F21                ori.b      D0, 0x21 /* '!' */
  7166. 00004C54  0000 0F21                ori.b      D0, 0x21 /* '!' */
  7167. 00004C58  0000 0F21                ori.b      D0, 0x21 /* '!' */
  7168. 00004C5C  0000 1B44                ori.b      D0, 0x44 /* 'D' */
  7169. 00004C60  2100                     move.l     -[A0], D0
  7170. 00004C62  000F 2100                ori.b      A7, 0x0
  7171. 00004C66  050A                     btst       A2, D2
  7172. 00004C68  1F21                     move.b     -[A7], -[A1]
  7173. 00004C6A  07FB                     .incomplete
  7174. 00004C6C  49E1                     lea.l      A4, -[A1]
  7175. 00004C6E  F60F E516                .move16    0xF60F, 0xE516 // unimplemented
  7176. 00004C72  4800                     nbcd.b     D0
  7177. 00004C74  0F21                     btst       -[A1], D7
  7178. 00004C76  005D D9D3                ori.w      [A5]+, 0xD9D3
  7179. 00004C7A  3021                     move.w     D0, -[A1]
  7180. 00004C7C  0000 0F21                ori.b      D0, 0x21 /* '!' */
  7181. 00004C80  0000 0F21                ori.b      D0, 0x21 /* '!' */
  7182. 00004C84  0017 1419                ori.b      [A7], 0x19
  7183. 00004C88  1344 1714                move.b     [A1 + 0x1714], D4
  7184. 00004C8C  1D17                     move.b     -[A6], [A7]
  7185. 00004C8E  8A22                     or.b       D5, -[A2]
  7186. 00004C90  0FE5                     .incomplete
  7187. 00004C92  170F                     move.b     -[A3], A7
  7188. 00004C94  E519                     rol        D1.b, 2
  7189. 00004C96  0FE5                     .incomplete
  7190. 00004C98  190F                     move.b     -[A4], A7
  7191. 00004C9A  651B                     bcs        +0x1D /* 00004CB7 */
  7192. 00004C9C  0FC5                     .incomplete
  7193. 00004C9E  5E63                     addq.w     -[A3], 7
  7194. 00004CA0  E403                     asr        D3.b, 2
  7195. 00004CA2  1F0F                     move.b     -[A7], A7
  7196. 00004CA4  2936 078D                move.l     -[A4], [[ + <<invalid base displacement size>>] + D0 * 8]
  7197. 00004CA8  DEFB 46FA                add.w      A7, [PC + D4.w * 8 - 0x6]
  7198. 00004CAC  000F 2100                ori.b      A7, 0x0
  7199. 00004CB0  E517                     roxl       D7.b, 2
  7200. 00004CB2  0F00                     btst       D0, D7
  7201. 00004CB4  0F21                     btst       -[A1], D7
  7202. 00004CB6  006B A81F BB35           ori.w      [A3 - 0x44CB], 0xA81F
  7203. 00004CBC  4110                     .invalid   0, [A0] // invalid opcode 4 with b == 4
  7204. 00004CBE  0F61                     bchg       -[A1], D7
  7205. 00004CC0  129B                     move.b     [A1], [A3]+
  7206. 00004CC2  0D42                     bchg       D2, D6
  7207. 00004CC4  000F 2100                ori.b      A7, 0x0
  7208. 00004CC8  E526                     asl        D6.b, D2
  7209. 00004CCA  0F65                     bchg       -[A5], D7
  7210. 00004CCC  130F                     move.b     -[A1], A7
  7211. 00004CCE  E503                     asl        D3.b, 2
  7212. 00004CD0  1F03                     move.b     -[A7], D3
  7213. 00004CD2  1F3B 510F 000F 211E      move.b     -[A7], [[PC + <<invalid base displacement size>>] + D5 + 0xF211E]
  7214. 00004CDA  1705                     move.b     -[A3], D5
  7215. 00004CDC  8D0F                     sbcd       -[A6], -[A7]
  7216. 00004CDE  2100                     move.l     -[A0], D0
  7217. 00004CE0  2502                     move.l     -[A2], D2
  7218. 00004CE2  0FA5                     bclr       -[A5], D7
  7219. 00004CE4  1D0F                     move.b     -[A6], A7
  7220. 00004CE6  000F 2100                ori.b      A7, 0x0
  7221. 00004CEA  000F 2100                ori.b      A7, 0x0
  7222. 00004CEE  0592                     bclr       [A2], D2
  7223. 00004CF0  0F00                     btst       D0, D7
  7224. 00004CF2  0F21                     btst       -[A1], D7
  7225. 00004CF4  0021 0B3B                ori.b      -[A1], 0x3B /* ';' */
  7226. 00004CF8  5107                     subq.b     D7, 8
  7227. 00004CFA  25E0 E104                move.l     [PC - 0x1EFC /* 00002E00, value 0x21006511, cstring "!" */], -[A0]
  7228. 00004CFE  0FA1                     bclr       -[A1], D7
  7229. 00004D00  13C3 0541 590F           move.b     [0x0541590F], D3
  7230. 00004D06  2100                     move.l     -[A0], D0
  7231. 00004D08  000F 2100                ori.b      A7, 0x0
  7232. 00004D0C  000F 2100                ori.b      A7, 0x0
  7233. 00004D10  000F 2100                ori.b      A7, 0x0
  7234. 00004D14  A511                     syscall    GetEOF, flags=5
  7235. 00004D16  0F25                     btst       -[A5], D7
  7236. 00004D18  110F                     move.b     -[A0], A7
  7237. 00004D1A  2513                     move.l     -[A2], [A3]
  7238. 00004D1C  0F25                     btst       -[A5], D7
  7239. 00004D1E  140F                     move.b     D2, A7
  7240. 00004D20  2512                     move.l     -[A2], [A2]
  7241. 00004D22  0F25                     btst       -[A5], D7
  7242. 00004D24  120F                     move.b     D1, A7
  7243. 00004D26  AD17                     syscall    GetWRefCon, auto_pop
  7244. 00004D28  A112                     syscall    SetEOF, flags=1
  7245. 00004D2A  0F25                     btst       -[A5], D7
  7246. 00004D2C  1513                     move.b     -[A2], [A3]
  7247. 00004D2E  F6F3 9207                .extension 0x6F3 <<F/2-3/3>> // unimplemented
  7248. 00004D32  16ED 0F6D                move.b     [A3]+, [A5 + 0xF6D]
  7249. 00004D36  2207                     move.l     D1, D7
  7250. 00004D38  0EB0 1FA5 0107 1B15      .invalid.l [[A0] + D1 * 2], 0x1FA50107 // invalid immediate operation
  7251. 00004D40  2722                     move.l     -[A3], -[A2]
  7252. 00004D42  B007                     cmp.b      D0, D7
  7253. 00004D44  9A99                     sub.l      D5, [A1]+
  7254. 00004D46  C305                     abcd       D1, D5
  7255. 00004D48  7200                     moveq.l    D1, 0x00
  7256. 00004D4A  3370 2100 2520           move.w     [A1 + 0x2520], [A0 + <<invalid base displacement size>> + D2]
  7257. 00004D50  0F05                     btst       D5, D7
  7258. 00004D52  EA17                     roxr       D7.b, 5
  7259. 00004D54  B148                     cmpm.w     [A0]+, [A0]+
  7260. 00004D56  17AF 730F 00E3           move.b     [A3 + D0.w - 0x29], [A7 + 0x730F]
  7261. 00004D5C  6321                     bls        +0x23 /* 00004D7F */
  7262. 00004D5E  0017 085E                ori.b      [A7], 0x5E /* '^' */
  7263. 00004D62  1786 4A0F                move.b     [A3 + D4 * 2 + 0xF], D6
  7264. 00004D66  00C3                     .incomplete
  7265. 00004D68  7521                     moveq.l    D2, 0x21
  7266. 00004D6A  0017 061A                ori.b      [A7], 0x1A
  7267. 00004D6E  1786 1E0F                move.b     [A3 + D1 * 8 + 0xF], D6
  7268. 00004D72  000B 6021                ori.b      A3, 0x21 /* '!' */
  7269. 00004D76  0000 B375                ori.b      D0, 0x75 /* 'u' */
  7270. 00004D7A  2100                     move.l     -[A0], D0
  7271. 00004D7C  00AB 7521 0017 0632      ori.l      [A3 + 0x632], 0x75210017
  7272. 00004D84  1786 3617                move.b     [A3 + D3.w * 8 + 0x17], D6
  7273. 00004D88  863A 1786                or.b       D3, [PC + 0x1786 /* 00001788, value 0x0, cstring "" */]
  7274. 00004D8C  160F                     move.b     D3, A7
  7275. 00004D8E  85F2 0F00                divs.w     D2, [A2 + <<invalid base displacement size>> + D0 * 8]
  7276. 00004D92  CB75 2100                and.w      [A5 + <<invalid base displacement size>> + D2], D5
  7277. 00004D96  00B3 3B21 0000 0F21 0017 ori.l      [[A3 + 0x17 + D0 * 8]], 0x3B210000 /* ';!\0\0' */
  7278. 00004DA0  028A 0F00 0F21           andi.l     A2, 0xF000F21
  7279. 00004DA6  0000 0F21                ori.b      D0, 0x21 /* '!' */
  7280. 00004DAA  0037 00AD 6577           ori.b      <<invalid full ext with IS == 1 and I/IS == 7>>, 0xAD
  7281. 00004DB0  171A                     move.b     -[A3], [A2]+
  7282. 00004DB2  E107                     asl        D7.b, 8
  7283. 00004DB4  B1BF                     xor.l      <<invalid special address>>, D0
  7284. 00004DB6  A303                     syscall    Write, flags=3
  7285. 00004DB8  6157                     bsr        +0x59 /* 00004E11 */
  7286. 00004DBA  0F21                     btst       -[A1], D7
  7287. 00004DBC  0065 0E0F                ori.w      -[A5], 0xE0F
  7288. 00004DC0  05FD                     .incomplete
  7289. 00004DC2  0F05                     btst       D5, D7
  7290. 00004DC4  FD0F                     .extension 0xD0F <<F/4-5/6>> // unimplemented
  7291. 00004DC6  05FD                     .incomplete
  7292. 00004DC8  9376 05FD                sub.w      <<invalid full ext with IS == 1 and I/IS == 5>>, D1
  7293. 00004DCC  0F05                     btst       D5, D7
  7294. 00004DCE  FD0F                     .extension 0xD0F <<F/4-5/6>> // unimplemented
  7295. 00004DD0  05FD                     .incomplete
  7296. 00004DD2  0F85                     bclr       D5, D7
  7297. 00004DD4  FC0F E509                .unknown   0xFC0F 0xE509 (W = 6)
  7298. 00004DD8  0F65                     bchg       -[A5], D7
  7299. 00004DDA  12CB                     move.b     [A1]+, A3
  7300. 00004DDC  A2E5                     syscall    vAdjEOF, flags=2
  7301. 00004DDE  06C3                     .incomplete
  7302. 00004DE0  6A85                     bpl        -0x79 /* 00004D67 */
  7303. 00004DE2  F907                     .extension 0x907 <<F/4-5/4>> // unimplemented
  7304. 00004DE4  8E0D                     or.b       D7, A5
  7305. 00004DE6  E346                     asl        D6.w, 1
  7306. 00004DE8  0800 0F21                btst.b     D0, 0x21 /* '!' */
  7307. 00004DEC  00A5 240F C5B0           ori.l      -[A5], 0x240FC5B0
  7308. 00004DF2  0F00                     btst       D0, D7
  7309. 00004DF4  0F21                     btst       -[A1], D7
  7310. 00004DF6  0000 C377                ori.b      D0, 0x77 /* 'w' */
  7311. 00004DFA  2100                     move.l     -[A0], D0
  7312. 00004DFC  000F 2100                ori.b      A7, 0x0
  7313. 00004E00  000F 2100                ori.b      A7, 0x0
  7314. 00004E04  050A                     btst       A2, D2
  7315. 00004E06  1FFB 499B 6A09 1B0F      move.b     <<invalid special address>>, [[ + D4] + 0x6A091B0F]
  7316. 00004E0E  212A F32E                move.l     -[A0], [A2 - 0xCD2]
  7317. 00004E12  212A 0F21                move.l     -[A0], [A2 + 0xF21]
  7318. 00004E16  0000 0F21                ori.b      D0, 0x21 /* '!' */
  7319. 00004E1A  00E5                     .incomplete
  7320. 00004E1C  050F                     btst       A7, D2
  7321. 00004E1E  E505                     asl        D5.b, 2
  7322. 00004E20  0F00                     btst       D0, D7
  7323. 00004E22  5365                     subq.w     -[A5], 1
  7324. 00004E24  2100                     move.l     -[A0], D0
  7325. 00004E26  A52B                     syscall    EmptyHandle, flags=5
  7326. 00004E28  0F85                     bclr       D5, D7
  7327. 00004E2A  450F                     .invalid   2, A7 // invalid opcode 4 with b == 4
  7328. 00004E2C  E504                     asl        D4.b, 2
  7329. 00004E2E  2726                     move.l     -[A3], -[A6]
  7330. 00004E30  130F                     move.b     -[A1], A7
  7331. 00004E32  A16B                     syscall    TestManager, flags=1
  7332. 00004E34  CB09                     abcd       -[A5], -[A1]
  7333. 00004E36  8000                     or.b       D0, D0
  7334. 00004E38  0F21                     btst       -[A1], D7
  7335. 00004E3A  00A5 6B63 F741           ori.l      -[A5], 0x6B63F741
  7336. 00004E40  C3E3                     muls.w     D1, -[A3]
  7337. 00004E42  1ABB 2683                move.b     [A5], [PC + D2.w * 8 - 0x125]
  7338. 00004E46  69C9                     bvs        -0x35 /* 00004E11 */
  7339. 00004E48  070F                     btst       A7, D3
  7340. 00004E4A  C102                     abcd       D0, D2
  7341. 00004E4C  6302                     bls        +0x4 /* 00004E50 */
  7342. 00004E4E  8000                     or.b       D0, D0
  7343. label00004E50:
  7344. 00004E50  BB20                     xor.b      -[A0], D5
  7345. 00004E52  2100                     move.l     -[A0], D0
  7346. 00004E54  C502                     abcd       D2, D2
  7347. 00004E56  6336                     bls        +0x38 /* 00004E8E */
  7348. 00004E58  1F33 4A7B                move.b     -[A7], [A3 + D4 * 2 + 0x7B]
  7349. 00004E5C  145B                     movea.b    A2, [A3]+
  7350. 00004E5E  2837 8D86 0FC5           move.l     D4, [[ + <<invalid base displacement size>>] + A0 * 4 + 0xFC5]
  7351. 00004E64  05FA                     .incomplete
  7352. 00004E66  00B3 3E21 00E5 02CB      ori.l      [A3 + D0.w * 2 - 0x53], 0x3E2100E5
  7353. 00004E6E  5EC5                     sgt        D5
  7354. 00004E70  0D1F                     btst       [A7]+, D6
  7355. 00004E72  AB1B                     syscall    PutRgn
  7356. 00004E74  1F75 720F 410E           move.b     [A7 + 0x410E], [A5 + D7.w * 2 + 0xF]
  7357. 00004E7A  1301                     move.b     -[A1], D1
  7358. 00004E7C  AC00                     syscall    SoundDispatch, auto_pop
  7359. 00004E7E  0F21                     btst       -[A1], D7
  7360. 00004E80  0045 0C0F                ori.w      D5, 0xC0F
  7361. 00004E84  6503                     bcs        +0x5 /* 00004E89 */
  7362. 00004E86  0F00                     btst       D0, D7
  7363. 00004E88  0F21                     btst       -[A1], D7
  7364. 00004E8A  00C5                     .incomplete
  7365. 00004E8C  AC17                     syscall    CopyMask, auto_pop
  7366. label00004E8E:
  7367. 00004E8E  8D0C                     sbcd       -[A6], -[A4]
  7368. 00004E90  CBE4                     muls.w     D5, -[A4]
  7369. 00004E92  4323                     .invalid   1, -[A3] // invalid opcode 4 with b == 4
  7370. 00004E94  2B3D                     move.l     -[A5], <<invalid special address>>
  7371. 00004E96  131F                     move.b     -[A1], [A7]+
  7372. 00004E98  0F29 080F                btst       [A1 + 0x80F], D7
  7373. 00004E9C  E104                     asl        D4.b, 8
  7374. 00004E9E  1301                     move.b     -[A1], D1
  7375. 00004EA0  8000                     or.b       D0, D0
  7376. 00004EA2  0F21                     btst       -[A1], D7
  7377. 00004EA4  0085 121B B8A1           ori.l      D5, 0x121BB8A1
  7378. 00004EAA  02A3 A6E9 0D07           andi.l     -[A3], 0xA6E90D07
  7379. 00004EB0  8969 171E                or.w       [A1 + 0x171E], D4
  7380. 00004EB4  1507                     move.b     -[A2], D7
  7381. 00004EB6  0384                     bclr       D4, D1
  7382. 00004EB8  1783 7F1F 171A DE37      move.b     [[A3] + D7 * 8 + 0x171ADE37], D3
  7383. 00004EC0  0978 07B2                bchg       [0x000007B2], D4
  7384. 00004EC4  5517                     subq.b     [A7], 2
  7385. 00004EC6  16F2 0F21 0017           move.b     [A3]+, [[A2 + 0x17 + D0 * 8]]
  7386. 00004ECC  3259                     movea.w    A1, [A1]+
  7387. 00004ECE  0F00                     btst       D0, D7
  7388. 00004ED0  0F21                     btst       -[A1], D7
  7389. 00004ED2  0027 B336                ori.b      -[A7], 0x36 /* '6' */
  7390. 00004ED6  2732 6107 8967 A302      move.l     -[A3], [[A2 + <<invalid base displacement size>>] + D6 - 0x76985CFE]
  7391. 00004EDE  6000 0F21                bra        +0xF23 /* 00005E01 */
  7392. 00004EE2  0065 270F                ori.w      -[A5], 0x270F
  7393. 00004EE6  E526                     asl        D6.b, D2
  7394. 00004EE8  1783 9717 B28A 0FE5      move.b     [[A3] + A1 * 8 - 0x4D75F01B], D3
  7395. 00004EF0  0E0F E526                .invalid.b A7, 0x26 /* '&' */ // invalid immediate operation
  7396. 00004EF4  0FE5                     .incomplete
  7397. 00004EF6  270F                     move.l     -[A3], A7
  7398. 00004EF8  6529                     bcs        +0x2B /* 00004F23 */
  7399. 00004EFA  0F65                     bchg       -[A5], D7
  7400. 00004EFC  291F                     move.l     -[A4], [A7]+
  7401. 00004EFE  4B2D 9B13                .invalid   5, [A5 - 0x64ED] // invalid opcode 4 with b == 4
  7402. 00004F02  135C 2B6A                move.b     [A1 + 0x2B6A], [A4]+
  7403. 00004F06  A36A                     syscall    HSetState, flags=3
  7404. 00004F08  090A                     btst       A2, D4
  7405. 00004F0A  0F01                     btst       D1, D7
  7406. 00004F0C  07D3                     .incomplete
  7407. 00004F0E  0401 FF41                subi.b     D1, 0x41 /* 'A' */
  7408. 00004F12  2A0F                     move.l     D5, A7
  7409. 00004F14  4533 1782 8E0F           .invalid   2, [[ + <<invalid base displacement size>> + D1 * 8] - 0x71F1] // invalid opcode 4 with b == 4
  7410. 00004F1A  453D                     .invalid   2, <<invalid special address>> // invalid opcode 4 with b == 4
  7411. 00004F1C  0F45                     bchg       D5, D7
  7412. 00004F1E  061F 5504                addi.b     [A7]+, 0x4
  7413. 00004F22  0709                     btst       A1, D3
  7414. 00004F24  660F                     bne        +0x11 /* 00004F35 */
  7415. 00004F26  A118                     syscall    GetFPos, flags=1
  7416. 00004F28  7B0E                     moveq.l    D5, 0x0E
  7417. 00004F2A  0732 F60F                btst       [A2 + A7.w * 8 + 0xF], D3
  7418. 00004F2E  2100                     move.l     -[A0], D0
  7419. 00004F30  2517                     move.l     -[A2], [A7]
  7420. 00004F32  0F45                     bchg       D5, D7
  7421. 00004F34  030F                     btst       A7, D1
  7422. 00004F36  8525                     or.b       -[A5], D2
  7423. 00004F38  0F00                     btst       D0, D7
  7424. 00004F3A  0F21                     btst       -[A1], D7
  7425. 00004F3C  0000 0F21                ori.b      D0, 0x21 /* '!' */
  7426. 00004F40  0000 0F21                ori.b      D0, 0x21 /* '!' */
  7427. 00004F44  0000 0F21                ori.b      D0, 0x21 /* '!' */
  7428. 00004F48  0025 1C1F                ori.b      -[A5], 0x1F
  7429. 00004F4C  171A                     move.b     -[A3], [A2]+
  7430. 00004F4E  247B 946D                movea.l    A2, [PC + A1.w * 4 + 0x6D]
  7431. 00004F52  1A0F                     move.b     D5, A7
  7432. 00004F54  251F                     move.l     -[A2], [A7]+
  7433. 00004F56  472F 20E1                .invalid   3, [A7 + 0x20E1] // invalid opcode 4 with b == 4
  7434. 00004F5A  020F E51A                andi.b     A7, 0x1A
  7435. 00004F5E  0FE5                     .incomplete
  7436. 00004F60  061F 8B50                addi.b     [A7]+, 0x50 /* 'P' */
  7437. 00004F64  F350                     .extension 0x350 <<F/4-5/1>> // unimplemented
  7438. 00004F66  AB9C                     syscall    FastLine
  7439. 00004F68  334A BB35                move.w     [A1 - 0x44CB], A2
  7440. 00004F6C  611B                     bsr        +0x1D /* 00004F89 */
  7441. 00004F6E  0FE1                     .incomplete
  7442. 00004F70  0383                     bclr       D3, D1
  7443. 00004F72  3B81 0E0F                move.w     [A5 + D0 * 8 + 0xF], D1
  7444. 00004F76  2100                     move.l     -[A0], D0
  7445. 00004F78  A503                     syscall    Write, flags=5
  7446. 00004F7A  0FA5                     bclr       -[A5], D7
  7447. 00004F7C  0A0F 250A                xori.b     A7, 0xA /* '\n' */
  7448. 00004F80  0F25                     btst       -[A5], D7
  7449. 00004F82  041F 9350                subi.b     [A7]+, 0x50 /* 'P' */
  7450. 00004F86  572F 150F                subq.b     [A7 + 0x150F], 3
  7451. 00004F8A  E107                     asl        D7.b, 8
  7452. 00004F8C  6305                     bls        +0x7 /* 00004F93 */
  7453. 00004F8E  42A5                     clr.l      -[A5]
  7454. 00004F90  030F                     btst       A7, D1
  7455. 00004F92  6507                     bcs        +0x9 /* 00004F9B */
  7456. 00004F94  0F05                     btst       D5, D7
  7457. 00004F96  350F                     move.w     -[A2], A7
  7458. 00004F98  00B3 7021 003F 9B13 0FC9 0307 ori.l      [[A3 + A1 * 2] + 0xFC90307], 0x7021003F /* 'p!\0?' */
  7459. 00004FA4  8DF6 C334                divs.w     D6, <<invalid full ext with I/IS == 4>>
  7460. 00004FA8  0108                     btst       A0, D0
  7461. 00004FAA  0F21                     btst       -[A1], D7
  7462. 00004FAC  00C5                     .incomplete
  7463. 00004FAE  030F                     btst       A7, D1
  7464. 00004FB0  8507                     sbcd       D2, D7
  7465. 00004FB2  178D FA0F                move.b     [A3 + A7 * 2 + 0xF], A5
  7466. 00004FB6  C504                     abcd       D2, D4
  7467. 00004FB8  1F41 8D21                move.b     [A7 - 0x72DF], D1
  7468. 00004FBC  760F                     moveq.l    D3, 0x0F
  7469. 00004FBE  2195 BB08                move.l     [A0 + <<invalid base displacement size>> + A3 * 2], [A5]
  7470. 00004FC2  0800 0F21                btst.b     D0, 0x21 /* '!' */
  7471. 00004FC6  0025 6A0F                ori.b      -[A5], 0xF
  7472. 00004FCA  C50A                     abcd       -[A2], -[A2]
  7473. 00004FCC  0FA5                     bclr       -[A5], D7
  7474. 00004FCE  6B17                     bmi        +0x19 /* 00004FE7 */
  7475. 00004FD0  8F34 178F 380F A593      or.b       [[ + <<invalid base displacement size>>] + D1 * 8 + 0x380FA593], D7
  7476. 00004FD8  0F25                     btst       -[A5], D7
  7477. 00004FDA  931F                     sub.b      [A7]+, D1
  7478. 00004FDC  334A E508                move.w     [A1 - 0x1AF8], A2
  7479. 00004FE0  0FC1                     .incomplete
  7480. 00004FE2  0CB3 0DE1 080F 2100      cmpi.l     [A3 + <<invalid base displacement size>> + D2], 0xDE1080F
  7481. 00004FEA  6508                     bcs        +0xA /* 00004FF4 */
  7482. 00004FEC  0F65                     bchg       -[A5], D7
  7483. 00004FEE  090F                     btst       A7, D4
  7484. 00004FF0  450E                     .invalid   2, A6 // invalid opcode 4 with b == 4
  7485. 00004FF2  0F25                     btst       -[A5], D7
  7486. label00004FF4:
  7487. 00004FF4  062F C514 0783           addi.b     [A7 + 0x783], 0x14
  7488. 00004FFA  CBA3                     and.l      -[A3], D5
  7489. 00004FFC  022A 000F 2100           andi.b     [A2 + 0x2100], 0xF
  7490. 00005002  2502                     move.l     -[A2], D2
  7491. 00005004  0F45                     bchg       D5, D7
  7492. 00005006  2A17                     move.l     D5, [A7]
  7493. 00005008  840D                     or.b       D2, A5
  7494. 0000500A  1784 1117 8415 4B64      move.b     [[A3] + D1 - 0x7BEAB49C], D4
  7495. 00005012  1704                     move.b     -[A3], D4
  7496. 00005014  1917                     move.b     -[A4], [A7]
  7497. 00005016  841D                     or.b       D2, [A5]+
  7498. 00005018  1784 210F C52A 5364      move.b     [[A3 + <<invalid base displacement size>>] + D2 - 0x3AD5AC9C], D4
  7499. 00005020  C52A 1784                and.b      [A2 + 0x1784], D2
  7500. 00005024  2D0F                     move.l     -[A6], A7
  7501. 00005026  005B 6421                ori.w      [A3]+, 0x6421 /* 'd!' */
  7502. 0000502A  0017 0435                ori.b      [A7], 0x35 /* '5' */
  7503. 0000502E  1784 3917 843D 03B2      move.b     [[A3] + D3 - 0x7BC2FC4E], D4
  7504. 00005036  3784 4207                move.w     [A3 + D4.w * 2 + 0x7], D4
  7505. 0000503A  87E6                     divs.w     D3, -[A6]
  7506. 0000503C  7E30                     moveq.l    D7, 0x30
  7507. 0000503E  1707                     move.b     -[A3], D7
  7508. 00005040  FA1F F12A                .unknown   0xFA1F 0xF12A (W = 5)
  7509. 00005044  6369                     bls        +0x6B /* 000050AF */
  7510. 00005046  6DAF                     blt        -0x4F /* 00004FF7 */
  7511. 00005048  0FE1                     .incomplete
  7512. 0000504A  027E 8017                andi.w     <<invalid special address>>, 0x8017
  7513. 0000504E  07EE                     .incomplete
  7514. 00005050  1787 F21F                move.b     [A3 + A7.w * 2 + 0x1F], D7
  7515. 00005054  392E 3705                move.w     -[A4], [A6 + 0x3705]
  7516. 00005058  F00F E170                .invalid   0xF00F, 0xE170 // unimplemented
  7517. 0000505C  E300                     asl        D0.b, 1
  7518. 0000505E  4113                     .invalid   0, [A3] // invalid opcode 4 with b == 4
  7519. 00005060  E16D                     lsl        D5.w, D0
  7520. 00005062  0FE5                     .incomplete
  7521. 00005064  680F                     bvc        +0x11 /* 00005075 */
  7522. 00005066  0534 0F05                btst       [[A4 + <<invalid base displacement size>>] + D0 * 8], D2
  7523. 0000506A  330F                     move.w     -[A1], A7
  7524. 0000506C  E538                     rol        D0.b, D2
  7525. 0000506E  CBA2                     and.l      -[A2], D5
  7526. 00005070  B3A6                     xor.l      -[A6], D1
  7527. 00005072  C1F9 C335 0709           muls.w     D0, [0xC3350709]
  7528. 00005078  AC0F                     syscall    Get1IndType/Get1IxType, auto_pop
  7529. 0000507A  4D2C 0F21                .invalid   6, [A4 + 0xF21] // invalid opcode 4 with b == 4
  7530. 0000507E  00E5                     .incomplete
  7531. 00005080  160F                     move.b     D3, A7
  7532. 00005082  E516                     roxl       D6.b, 2
  7533. 00005084  0F65                     bchg       -[A5], D7
  7534. 00005086  181F                     move.b     D4, [A7]+
  7535. 00005088  0734 8165                btst       <<invalid full ext with IS == 1 and I/IS == 5>>, D3
  7536. 0000508C  5849                     addq.w     A1, 4
  7537. 0000508E  240F                     move.l     D2, A7
  7538. 00005090  C103                     abcd       D0, D3
  7539. 00005092  1728 C10F                move.b     -[A3], [A0 - 0x3EF1]
  7540. 00005096  2100                     move.l     -[A0], D0
  7541. 00005098  C503                     abcd       D2, D3
  7542. 0000509A  0FC5                     .incomplete
  7543. 0000509C  030F                     btst       A7, D1
  7544. 0000509E  C503                     abcd       D2, D3
  7545. 000050A0  0F05                     btst       D5, D7
  7546. 000050A2  199B 976B 5C1F EB1E 0504 move.b     [[A4 + 0x5C1F] - 0x14E1FAFC], [A3]+
  7547. 000050AC  37AE A90F 2100           move.w     [A3 + <<invalid base displacement size>> + D2], [A6 - 0x56F1]
  7548. 000050B2  0504                     btst       D4, D2
  7549. 000050B4  0F05                     btst       D5, D7
  7550. 000050B6  040F 0504                subi.b     A7, 0x4
  7551. 000050BA  0F05                     btst       D5, D7
  7552. 000050BC  0417 A4A9                subi.b     [A7], 0xA9
  7553. 000050C0  6108                     bsr        +0xA /* 000050CA */
  7554. 000050C2  C51F                     and.b      [A7]+, D2
  7555. 000050C4  1789 69E1 3E0F           move.b     [[0x3E0F]], A1
  7556. fn000050CA:
  7557. 000050CA  2100                     move.l     -[A0], D0
  7558. 000050CC  2549 0F25                move.l     [A2 + 0xF25], A1
  7559. 000050D0  490F                     .invalid   4, A7 // invalid opcode 4 with b == 4
  7560. 000050D2  254B 0F05                move.l     [A2 + 0xF05], A3
  7561. 000050D6  0417 9A57                subi.b     [A7], 0x57 /* 'W' */
  7562. 000050DA  0F45                     bchg       D5, D7
  7563. 000050DC  1E0F                     move.b     D7, A7
  7564. 000050DE  451E                     .invalid   2, [A6]+ // invalid opcode 4 with b == 4
  7565. 000050E0  0FA5                     bclr       -[A5], D7
  7566. 000050E2  120B                     move.b     D1, A3
  7567. 000050E4  AFD3                     syscall    0xBD3, auto_pop
  7568. 000050E6  5027                     addq.b     -[A7], 8
  7569. 000050E8  83AC 0781                or.l       [A4 + 0x781], D1
  7570. 000050EC  E617                     roxr       D7.b, 3
  7571. 000050EE  0233 0701 ED17 81F8 1782 andi.b     [[A3] + A6 * 4 - 0x7E07E87E], 0x1
  7572. 000050F8  140F                     move.b     D2, A7
  7573. 000050FA  000F 2100                ori.b      A7, 0x0
  7574. 000050FE  1702                     move.b     -[A3], D2
  7575. 00005100  1C1F                     move.b     D6, [A7]+
  7576. 00005102  A575                     syscall    SIntInstall, flags=5
  7577. 00005104  93DC                     sub.l      A1, [A4]+
  7578. 00005106  53AD B3A6                subq.l     [A5 - 0x4C5A], 1
  7579. 0000510A  0007 88DD                ori.b      D7, 0xDD
  7580. 0000510E  0E30 1700 871F 6502 633D .invalid.b [[A0] + A0 * 8 + 0x6502633D], 0x0 // invalid immediate operation
  7581. 00005118  4B28 9B13                .invalid   5, [A0 - 0x64ED] // invalid opcode 4 with b == 4
  7582. 0000511C  DB2F 61A3                add.b      [A7 + 0x61A3], D5
  7583. 00005120  0FE1                     .incomplete
  7584. 00005122  2C17                     move.l     D6, [A7]
  7585. 00005124  239C 212A 1783 ED13      move.l     [[A1 + 0x1783 + D2] - 0x12ED], [A4]+
  7586. 0000512C  F709                     .extension 0x709 <<F/4-5/3>> // unimplemented
  7587. 0000512E  8283                     or.l       D1, D3
  7588. 00005130  69AB                     bvs        -0x53 /* 000050DD */
  7589. 00005132  9B                       .incomplete
  7590.